본문 바로가기

프로그래밍/Android

Gradle Kotlin, AndroidX 설정

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'

'프로그래밍 > Android' 카테고리의 다른 글

[Android] EGL : 1 - 기본 구성  (0) 2020.03.02
안드로이드 ndk 테스트 코드  (0) 2020.02.20
[Android] gson , 복합적인 요소의 파싱  (0) 2019.09.23
[Android] gradle android 빌드 구성  (0) 2019.09.17
[Android] ConstraintSet  (0) 2019.08.22
[Android] androidX Camera  (0) 2019.07.15
[Android] Retrofit  (0) 2019.04.11
[Android] Data Binding Library  (0) 2019.03.31
String 리소스에 html 태그 넣기  (0) 2014.04.29
파일 변경 이벤트  (0) 2014.04.01