我正在研究Kotlin + Java混合项目。

Gradle版本和插件最近分别升级到3.1.3和4.4。

现在,在编译时,在一些Kotlin文件中出现“未解决的引用”错误。

例如。 --

return when (item?.itemId) {
        android.R.id.home -> {
            finish()
            true
        }
        else -> super.onOptionsItemSelected(item)
    }

在上面的代码中,android.R.id.home中的编译错误作为 Unresolved reference 。

同样在
root_low_rating_nps.viewTreeObserver.removeOnGlobalLayoutListener(keyboardLayoutListener)

查找“removeOnGlobalLayoutListener”时出现“未解决的引用”错误

我已经坚持了5天。

尝试在应用程序模块的build.gradle中移动Kotlin构建脚本依赖项,使缓存无效,然后重新启动,刷新,删除.idea /文件夹。

谁能帮助解决这个问题?

谢谢

最佳答案

我能够找到一个解决方案。

原来,(我不知道为什么),但是在升级Gradle版本和Kotlin插件之后,旧版本的库引起了某种干扰。
我更新了

com.birbit:android-priority-jobqueue:1.3


com.birbit:android-priority-jobqueue:2.0.1

这是最新的可用版本,问题已解决。

如果还有其他人遇到此问题,请尝试将所有依赖项更新到最新版本。

如果有人确定了此的实际原因,也请告知我。

谢谢

10-01 08:24
查看更多