Android java project to kotlin

ET Dev·2020년 12월 1일

기존 안드로이드 공식 언어는 자바였지만
구글이 코틀린으로 안드로이드 공식 개발 언어로 채택하면서 바뀌었습니다.

그렇다면 자바로 되어 있는 프로젝트에서
코틀린으로 바꾸거나 또는 동시에 사용하기 위한 세팅을 알아보겠습니다.

1. project의 gradle file

buildscript {
    ext.kotlin_version = '1.3.30' // 버전은 바뀔 수 있음
    ...
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

2. app의 gradle file

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

....

dependencies {
   implementation "androidx.core:core-ktx:1.0.1"
   implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

kotlin도 src/main/java에서 동일하게 인식하지만
만약 kotlin 파일과 java 파일을 따로 분리하고 싶다면
src/main/kotlin 을 추가해주고 아래의 디렉터리 구성도 포함시켜주면 됩니다.

3. app의 gradle file

android {
   sourceSets {
       main.java.srcDirs += 'src/main/kotlin'
   }
}

이렇게 세팅을 해준다면 기존에 안드로이드 자바 소스 프로젝트에서 코틀린도 사용 할 수 있습니다.

profile
안녕하세요! 에트입니다.

0개의 댓글