Gradle 没有找到 acra

Gradle doesn't find acra

我有一个 Android 项目,在该项目中我一直在使用带有静态 jar 文件的 ACRA 4.6.0,一切正常。我试图通过 build.gradle:

中的 Maven 依赖项将其更改为使用最新的 ACRA
dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    testCompile 'junit:junit:4.12'
    compile 'ch.acra:acra:4.8.5'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:design:23.4.0'
}

在我的 build.gradle 中。但是,这会导致构建失败并出现以下错误:

CJApp.java:13: error: cannot find symbol
import org.acra.ACRAConfiguration;
           ^
symbol:   class ACRAConfiguration
location: package org.acra

据我所知 gradle 没有为 acra 下载任何东西。我尝试将 mavenCentral() 添加到存储库列表,但没有效果。

我还需要做什么,有什么方法可以确定 gradle 已经下载了什么?

您确定 class org.acra.ACRAConfiguration 包含在您突然链接到的新版本 acra:4.8.5 中吗?如果不是,这是一个简单的不兼容问题。遇到这种情况,把版本回退到4.6.0应该可以解决。

您是否检查过构建是否从 Maven Central 下载文件?这在给 gradle -i 标志时应该清晰可见 - 它会在下载它们时打印每个 URL。

ACRAConfiguration 已移至 org.acra.config。只需调整您的导入。