我在构建apk时遇到以下错误:
error: package android.arch.core.util does not exist
我的java代码有一行:
import android.arch.core.util.Function;
我知道这存在,其文档是here。
但是我该如何导入呢?
有一个版本问题,我的问题解决了这个链接:https://issuetracker.google.com/issues/66894924#comment12
我使用了测试版的libs,它解决了关于android.arch.core.util.Function;
的错误
我不确定你使用它是什么,但这里是一个编译和运行的示例。将导入添加到需要它的类中,并在同一个类的某处添加代码。在我拥有实际使用它的代码之前,Android Studio不允许我导入它。它可能是一个bug或故意的。
进口:
import android.arch.core.util.Function;
码:
Function function = new Function<Boolean, String>() {
@Override
public String apply(Boolean input) {
return null;
}
};
请确保在gradle中添加了相应的依赖项
示例实现“android.arch.lifecycle:extensions:1.1”
最后的答案
在“dependencies”块下的app / build.gradle文件中添加以下代码
// Room components
implementation "android.arch.persistence.room:runtime:1.1.0”
annotationProcessor "android.arch.persistence.room:compiler:1.1.0"
androidTestImplementation "android.arch.persistence.room:testing:1.1.0"
// Lifecycle components
implementation "android.arch.lifecycle:extensions:1.1.0"
annotationProcessor "android.arch.lifecycle:compiler:1.1.0"