我正在开发一个 Kotlin+Java 混合项目。
Gradle 版本和插件最近分别升级到 3.1.3 和 4.4。
现在在编译时,我在一些 Kotlin 文件中收到“ Unresolved 引用”错误。
例如。 -
return when (item?.itemId) {
android.R.id.home -> {
finish()
true
}
else -> super.onOptionsItemSelected(item)
}
在上面的代码中,在 android.R.id.home 中获取编译错误作为未解析的引用。
也在
root_low_rating_nps.viewTreeObserver.removeOnGlobalLayoutListener(keyboardLayoutListener)
在查找“removeOnGlobalLayoutListener”时出现“ Unresolved 引用”错误
我已经坚持了 5 天了。
尝试在应用模块的 build.gradle 中移动 Kotlin buildscript 依赖项、使缓存无效并重新启动、刷新、删除 .idea/文件夹。
谁能帮忙解决这个问题?
谢谢
最佳答案
我找到了解决方案。
原来,(我不知道为什么),但是在升级 Gradle 版本和 Kotlin 插件之后,旧版本的库造成了某种干扰。 我更新了
com.birbit:android-priority-jobqueue:1.3
到
com.birbit:android-priority-jobqueue:2.0.1
这是最新的可用版本,问题已解决。
如果其他人遇到此问题,请尝试将所有依赖项更新到最新版本。
如果有人确定了这方面的真正原因,也请告诉我。
谢谢
关于java - Java+Kotlin Android 项目中 Kotlin 文件中 Unresolved 引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51475949/