gradle
-
Android Gradle - Build Type, FlavorAndroid 2021. 4. 24. 18:38
android { ... buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } flavorDimensions "version" productFlavors { free { dimension "version" manifestPlaceholders = [ appLabel: "Free-Flavor" ] applicationIdSuffix ".free" versionCode 10000 versionName "1.0.0" buildConfigField "String", "EXPLAIN", "\"This is FREE-FLAVOR appli..
-
Android Gradle - Gradle Scripts(2)Android 2021. 4. 24. 13:35
모듈 build.gradle apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion '30' defaultConfig { applicationId "test.com.mvpexample" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCod..
-
Android Gradle - Gradle Scripts(1)Android 2021. 4. 24. 13:31
프로젝트 build.gradle buildscript { apply from: file('dependencies.gradle') repositories { google() jcenter() } dependencies { classpath "com.android.tools.build:gradle:$androidPluginVersion" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" classpath 'com.google.gms:google-services:4.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual m..
-
Android Gradle - Gradle이란Android 2021. 4. 23. 09:51
Gradle의 특징 • 폴리글랏 빌드(Polyglot Build) - 60개의 서로 다른 언어(Java, Scala, C/C++등)를 Gradle을 사용하여 빌드하고 관리한다. - 각 언어를 플러인으로 구별하는데 예를 들면 일반 Java는 java, 안드로이드는 com.android.application 플러그인 사용한다. • 도구 통합 - CI도구인 Jenkins을 이용해서 자동 빌드 및 배포가 가능하다. • 외부 라이브러리 관리 자동화 - 개발자가 더 이상 외부 라이브러리 관리를 하지 않아도 된다. • 고성능 빌드 - 점진적인 빌드, 빌드 캐싱, 병렬 빌드 기능을 지원하여 고성능 빌드를 추구한다. • 빌드 스크립트 생산성이 높다 - JVM 언어인 Groovy로 구축되어 있어 Groovy의 장점을 활용..