Gradle没有找到acra

时间:2016-05-18 01:11:50

标签: android maven gradle 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下载了什么?

2 个答案:

答案 0 :(得分:2)

ACRAConfiguration已移至org.acra.config。只需调整导入即可。

答案 1 :(得分:1)

您确定课程org.acra.ACRAConfiguration是否包含在新版本中:acra:4.8.5您突然链接到哪个版本?如果不是,这是一个简单的不兼容问题。在这种情况下,如果您将版本退回到4.6.0,则应该解决此问题。

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