我正在做一个静态编程语言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作为未解决的参考。
也在
root_low_rating_nps.viewTreeObserver.removeOnGlobalLayoutListener(keyboardLayoutListener)
在查找“removeOnGlobalLayoutListener”时获取“unresolved reference”错误
这件事我已经坚持了5天了。
尝试在应用模块的生成中移动Kotlin buildscript依赖项。gradle,使缓存无效并重新启动,刷新,删除。想法/文件夹。
有人能帮助解决这个问题吗?
谢啦
我能够找到解决办法。
结果,(我不知道原因),但是在升级Gradle版本和静态编程语言插件后,旧版本的库正在造成某种干扰。我更新了
com.birbit:android-priority-jobqueue:1.3
到
com.birbit:android-priority-jobqueue:2.0.1
这是最新的可用版本,问题已解决。
如果其他人遇到此问题,请尝试将所有依赖项更新到最新版本。
如果有人知道这件事的真正原因,也请告诉我。
谢啦
我想把我的项目分成几个子项目。IntelliJ IDE的默认渐变设置为: 这种设置可以编译。但我不想在每个子项目中重复这些代码。所以我改变了结构。格雷德尔。kts至 但我有例外: e:C:[…]\建造。格雷德尔。kts:1:12:未解析引用:jetbrains e:C:[…]\建造。格雷德尔。kts:16:9:未解析引用:实现e:C:[…]\建造。格雷德尔。kts:19:20:未解析引用:Kotl
这一行: 给我错误。 我的项目创建过程非常基本:在Intellij idea中:
我将gradle文件从Groovy迁移到kotlin dsl。一切都很好,但是有一个问题是从另一个kotlin文件中修改值。我可以导入变量和自动完成只是工作很好,但当我构建项目时,它给我提供了未解决的引用错误。感谢任何帮助。 Gradle版本:7.1.1
我正试图在Windows中构建一个本机。 我不确定将实现'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.5'的依赖项放在哪里。 感谢你在这方面的帮助。 谢谢
如果我使用Set接口引用,并且我尝试调用add方法,我得到一个未解决的引用错误: 我不理解那种行为。Java Set接口有一个add方法,我希望Kotlin one是一个扩展版本,而不是方法更少。 PD1:我在Idea IDE或gradle的构建中也遇到了同样的错误。PD2:使用kotlin 1.0。0-β-4584