기존 안드로이드 공식 언어는 자바였지만
구글이 코틀린으로 안드로이드 공식 개발 언어로 채택하면서 바뀌었습니다.
그렇다면 자바로 되어 있는 프로젝트에서
코틀린으로 바꾸거나 또는 동시에 사용하기 위한 세팅을 알아보겠습니다.
buildscript {
ext.kotlin_version = '1.3.30' // 버전은 바뀔 수 있음
...
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
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 을 추가해주고 아래의 디렉터리 구성도 포함시켜주면 됩니다.
android {
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
}
이렇게 세팅을 해준다면 기존에 안드로이드 자바 소스 프로젝트에서 코틀린도 사용 할 수 있습니다.