Kotlin <-> Java 클래스를 서로 참조 못할 때(Can not find symbol)
2019. 11. 3. 12:10ㆍProgramming/Android
반응형
gradle
에 다음과 같은 설정을 빼먹으면, Java
로 선언한 클래스가 빌드 타임에 Kotlin
으로 생성한 클래스를 참조하지 못한다. 빌드하기 전 IDE상에서는 잘 참조하고 있는 것처럼 표시하며, app
의 build.gradle
에서 선언해줬다 하더라도 하위 모듈에서는 해당 플러그인을 적용하도록 다시 선언해줘야 한다. 일반적으로 프로젝트 생성 시점에 언어를 Kotlin
으로 선택하면 자동으로 적용되는 항목이기에 몰라도 크게 문제가 될 상황은 없지만, 레거시 코드를 부분적으로 참조한다거나 리펙토링할 때 헤멜 수 있는 문제이다.
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
반응형
'Programming > Android' 카테고리의 다른 글
CLEARTEXT communication to [TARGET_ADDRESS] not permitted by network security policy (0) | 2019.11.08 |
---|---|
Retrofit2를 이용해서 서버로부터 Content-type이 image/jpeg로 이미지를 받아 Bitmap 객체로 처리하기 (0) | 2019.11.05 |
어플리케이션의 HTTP 라이브러리를 Volley에서 Retrofit2로 교체한 후기 #1 (0) | 2019.10.24 |
3일에 걸친 리펙토링을 하고나서, 코드를 잘 작성하는 법에 대해 생각해봤다. (2) | 2019.09.15 |
[NDK] Colorspace Conversion 관련 삽질기 (0) | 2019.07.04 |