한이음 프로젝트 - Java & Kotlin 혼용

DaY·2021년 5월 12일
1

한이음

목록 보기
5/15
post-thumbnail

여러 팀원들과 안드로이드 어플리케이션 개발을 진행하면서 각자 편한 언어가 나뉘었다. 이에 한 프로젝트에서 JavaKotlin을 혼용해서 사용하기로 하였다.

Android Studio에서 JavaKotlin은 혼용이 가능하다.

Java로 프로젝트를 생성 후 Kotlin 지원을 추가해야 한다.

build.gradle (Project: project name)

프로젝트 수준의 build.gradle의 dependencies에 classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.61'를 추가해준다.

buildscript {
    
    repositories {
        google()
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'
        classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.61' // 추가
    }
}

build.gradle (Project: project name)

앱 수준의 build.gradle에 kotlin plugin을 추가해준다.

apply plugin: 'kotlin-android'

dependencies에도 kotlin 라이브러리를 추가해준다.

implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.0.0'

Java와 Kotlin 파일 분리

앱 수준의 build.gradle에 아래와 같은 코드를 추가하면서 Java와 Kotlin 파일을 분리할 수 있다.

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

파일 분리는 Java로 되어있는 코드를 Kotlin으로 변경할 때 유용하나, 현 프로젝트에서는 혼용하여 사용하는 것이 목적이므로 추가하지 않았다.
해당 경로에서 Java로 되어있는 코드를 돌려도 문제가 되지 않는다고 한다.

0개의 댓글