프로그래밍/Android
Gradle Kotlin, AndroidX 설정
chance
2019. 8. 17. 19:34
Kotlin
gradle 플러그인 설정
buildscript {
ext.kotlin_version = '1.3.41'
dependencies {
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version'
}
}
안드로이드 플러그인 설정
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation 'ort.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version'
}
AndroidX
gradle.properties
android.useAndroidX = true
android.enableJetifier = true
build.gradle
많이 사용되는 com.android.support:library:version 패키지를 androidx.library:library:version 형태로 변경
아티팩트
com.android.support:support-v4 -> androidx.legacy:legacy-support-v4:1.0.0
com.android.support:appcompat-v7 -> androidx.appcompat:appcompt:1.0.2
com.android.support:support-media-compat -> androidx.media:media:1.0.0
com.android.support.constraint:constraint-layout -> androidx.constraintlayout:constraintlayout:1.1.3
com.android.support:recyclerview-v7 -> androidx.recyclerview:recyclerview:1.0.0
com.android.support.test:runner -> androidx.test:runner:1.2.0
com.android.support.test.espresso:espresso-core -> androidx.test.esprosso:espresso-core:3.2.0
클래스
android.support.test.runner.AndroidJUnitRunner -> androidx.test.runner.AndroidJUnitRunner
CameraX
implementation 'androidx.camera:camera-core:1.0.0-alpha01'
implementation 'androidx.camera:camera-camera2:1.0.0-alpha01'