';未解析引用';应用程序模块中引用的android库模块错误
我在项目中引用android库模块时遇到问题。除了主应用程序模块之外,我还使用了一个android库模块,其中包含util stuff或as data模块。我在应用程序模块中引用它,如下所示:';未解析引用';应用程序模块中引用的android库模块错误,android,android-studio,kotlin,android-gradle-plugin,android-library,Android,Android Studio,Kotlin,Android Gradle Plugin,Android Library,我在项目中引用android库模块时遇到问题。除了主应用程序模块之外,我还使用了一个android库模块,其中包含util stuff或as data模块。我在应用程序模块中引用它,如下所示: dependencies { implementation project(":data") } 当我构建这个项目时,它会给我很多错误消息,比如我在应用程序模块中引用到android库模块的所有东西的未解析引用:…。。但是IDE本身没有问题,Intelligent可以找到所有的类、接口等,导入很
dependencies {
implementation project(":data")
}
当我构建这个项目时,它会给我很多错误消息,比如我在应用程序模块中引用到android库模块的所有东西的未解析引用:…。。但是IDE本身没有问题,Intelligent可以找到所有的类、接口等,导入很好,没有任何东西是红色的。android库模块本身在输出中构建并创建aar文件
。失败的是compiledBugkotlin
任务
有什么与此相关的一般想法吗?发现问题,我的android库模块缺少kotlin配置:
apply plugin: 'kotlin-android'
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlinVersion:<version>"
}
apply插件:“kotlin android”
依赖关系{
实现“org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin:
}
虽然我在其中使用了kotlin.kt文件,但它可以在没有和
Tools->Kotlin->“在项目中配置Kotlin”
had告诉我“所有带有Kotlin文件的模块都已配置”您模块的
构建。gradle
文件应具有:
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
dependencies {
...
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
...
}
在我的例子中,它是
apply插件:“kotlin android”
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
还将其添加到build.gradle上
androidExtensions {
experimental = true
}
如果它是
kotlin
模块,请确保将其添加到build.gradle
文件中
apply plugin:'kotlin'
我使用的是CoroutineWorkers,在我的情况下,我必须添加工作运行时ktx依赖项才能使用它
implementation "androidx.work:work-runtime-ktx:2.4.0"
我也有同样的问题,除了。。我的项目不缺少任何依赖项。。我希望这个错误更具描述性。这是一件令人讨厌的调试工作。安卓工作室应该会让这一切变得不那么痛苦。哇。这真的很有帮助。很好的发现!一年半后,他们还没有解决这个问题。谷歌请抛出一个真正的错误。当IDE告诉你一切都很酷时,它就不酷了。如果它是一个通用库,那么这个就很有用了!这个为我解决了问题。在我的例子中,我有一个没有Android依赖项的Kotlin模块,用于一个通用库。非常感谢你。