生成APK失败,并显示错误:包android.arch.core.util不存在

时间:2018-08-04 14:06:03

标签: android android-studio android-studio-3.0

我在构建apk时遇到以下错误:

error: package android.arch.core.util does not exist

我的Java代码中有一行:

import android.arch.core.util.Function;

我知道这是存在的,其文档是here

但是我怎么导入它?

3 个答案:

答案 0 :(得分:2)

存在版本控制问题,此链接解决了我的问题: https://issuetracker.google.com/issues/66894924#comment12

我使用了beta版的libs,它解决了有关android.arch.core.util.Function;的错误

答案 1 :(得分:0)

我不确定您使用它的目的是什么,但这是一个可以编译并运行的示例。将导入添加到需要它的类中,并将代码添加到同一类中的某个位置。在我有了实际使用它的代码之前,Android Studio不允许我导入它。可能是错误或故意的。

导入:

import android.arch.core.util.Function;

代码:

Function function = new Function<Boolean, String>() {
    @Override
    public String apply(Boolean input) {
        return null;
    }
};

答案 2 :(得分:0)

请确保已在gradle中添加了相应的依赖项

示例 实现“ android.arch.lifecycle:extensions:1.1”

最终答案

在app / build.gradle文件的“ dependencies”块下添加以下代码

// 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"