【发布时间】:2015-02-27 13:50:17
【问题描述】:
我已将 RoboGuice 3 依赖项添加到它编译和运行的 gradle 构建文件中,但是由于 NoClassDefFoundError: AnnotationDatabaseImpl 导致应用程序崩溃。是否有一些研究表明 RoboBlender 是生成定义所必需的(我熟悉不需要 RoboBlender 的 RoboGuice 2)但是当我添加 RoboBlender 时,项目不再构建。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:cardview-v7:21.0.+'
compile 'com.android.support:recyclerview-v7:21.0.+'
compile 'com.koushikdutta.urlimageviewhelper:urlimageviewhelper:1.0.4'
compile 'de.hdodenhof:circleimageview:1.2.1'
compile 'com.getbase:floatingactionbutton:1.4.0'
compile 'de.hdodenhof:circleimageview:1.2.1'
compile 'org.twitter4j:twitter4j-core:4.0.2'
compile files('libs/json-me.jar')
compile files('libs/twitter_api_me-1.9.jar')
compile('ch.acra:acra:4.5.0') {
exclude group: 'org.json'
}
compile 'org.roboguice:roboguice:3.0.1'
provided 'org.roboguice:roboblender:3.0.1'
}
构建错误:
Error:Execution failed for task ':app:compileDebugJava'.
java.lang.ClassCastException:com.sun.tools.javac.code.Type 无法转换为 javax.lang.model.type.DeclaredType l>
Gradle 的依赖缓存可能已损坏(这有时会在网络连接超时后发生。) 重新下载依赖并同步项目(需要网络) Gradle 构建过程(守护程序)的状态可能已损坏。停止所有 Gradle 守护程序可能会解决此问题。 停止 Gradle 构建进程(需要重启) 如果 Gradle 进程损坏,您也可以尝试关闭 IDE,然后终止所有 Java 进程。
这是什么原因造成的,我该如何解决?
【问题讨论】:
标签: java android build.gradle roboguice