我正在从事一个multi-module
项目,该项目应该有一个名为Java Library
的{{1}}模块,以提供常见的测试类。但是,我面临的一个问题是我的模块无法识别依赖关系,并且无法编写类。
事情已经完成
test-shared
文件夹并进行同步。结果,我没有一个有效的项目。欢迎您的帮助。
build.gradle
.gradle
示例类
apply plugin: 'java-library'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.3.2"
implementation "androidx.test:rules:1.2.0"
implementation "androidx.lifecycle:lifecycle-runtime:2.1.0"
implementation "androidx.lifecycle:lifecycle-extensions:2.1.0"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.1.0"
}
sourceCompatibility = "8"
targetCompatibility = "8"
在此示例中,class Co {
val a = LiveData<Co>()
val b = Observer<Co>()
}
和LiveData
均未被识别。您能帮我解决这个奇怪的问题吗?
谢谢
答案 0 :(得分:1)
如果这不是库的gradle文件的全部,则说明您缺少android插件。
请在库的gradle文件顶部添加以下内容。
apply plugin: "com.android.library"
我还将建议您查看以下文档:https://developer.android.com/studio/projects/android-library