java - Java+Kotlin Android 项目中 Kotlin 文件中 Unresolved 引用错误

标签 java android gradle kotlin android-gradle-plugin

我正在开发一个 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/

相关文章:

java - 仅使用 Java 6 或仅使用 WMIC 枚举 MAC 地址

java - 保存自定义 ListView 的实例状态?

java - 交易成功后如何发送XMPP消息?

Android - 如何获取 Flavor 的 ApplicationId

对象类型答案的 Java OOP 案例

java - 由于 SetOnClickListener NullPointerException (Android Studio),应用程序崩溃

android - Toast 不从列表中的选定项目生成文本

java - 使用 ZXing 在 Android 上编码联系人信息 (MeCard)

java - gradle 中的多版本 jar

Android- 无法解析 android.arch.persistence.room :runtime:1. 0.0