我有一个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下载了什么?
答案 0 :(得分:2)
ACRAConfiguration
已移至org.acra.config
。只需调整导入即可。
答案 1 :(得分:1)
您确定课程org.acra.ACRAConfiguration
是否包含在新版本中:acra:4.8.5
您突然链接到哪个版本?如果不是,这是一个简单的不兼容问题。在这种情况下,如果您将版本退回到4.6.0,则应该解决此问题。
您是否检查过该版本是否从Maven Central下载该文件?在给gradle -i
标记时,这应该清晰可见 - 它会在下载时打印每个URL。