안드로이드

안드로이드 코틀린으로 개발 시 "Unresolved reference:java" 해결방법!

알통몬_ 2018. 4. 3. 17:38
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


안드로이드 스튜디오에서 코틀린으로 개발할 때 


자바와 혼용을 할 수가 있는데요.


저도 마찬가지로 혼용하여 개발하는데

1
startActivity(Intent(context, LoginActivity::class.java))
cs

액티비티를 이동하려고 위 코드를 사용했는데


.java 부분에서 "Unresolved reference:java" 에러가 나더라구요.


그래서 해결 방법을 찾아보았습니다.


방법은 간단합니다.

Build.gradle(Module:app) 파일에서

1
2
3
4
apply plugin: 'com.android.application'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android'
 
cs

이 코드 아래에

1
2
apply plugin: 'kotlin-android-extensions'
 
cs

요 코드를 넣어주면 간단하게 해결이 됩니다.


한 가지 이해가 안 가는 건 

제가 코틀린을 자세하게 공부를 안해서 그런지는 모르겠지만 ㅎㅎ

LoginActivity도 .kt 파일인데 

왜 class.java로 변경시키는지는 잘 모르겠네요;;;

.java 를 지우면 에러가 나고 ㅎㅎㅎ


무튼 "Unresolved reference:java" 에러의 

해결 방법에 대해 알아보았습니다.


이상입니다.

감사합니다.

반응형