运行应用时出现以下错误。我无法确定我为什么要面对这个问题。
错误:任务执行失败 ':应用程序:transformClassesWithMultidexlistForDebug'。
java.io.IOException:无法编写[GooglePlaces \ app \ build \ intermediates \ multi-dex \ debug \ componentClasses.jar] (无法读取[C:\ Program Files \ Android \ Android 工作室\ gradle这个\ m2repository \ COM \谷歌\代码\ FindBugs的\ JSR305 \ 1.3.9 \ jsr305-1.3.9.jar(;;;;;; **。类)] (重复的zip条目 [jsr305-1.3.9.jar:的javax /注解/ CheckForNull.class]))
这是我的gradle代码:
apply plugin: 'com.android.application'
android {
compileSdkVersion 'Google Inc.:Google APIs:23'
buildToolsVersion "26.0.2"
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId ""
minSdkVersion 15
targetSdkVersion 21
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:23.0.0'
compile 'com.google.code.gson:gson:2.1'
compile 'com.google.guava:guava:11.0.1'
compile 'com.google.protobuf:protobuf-java:2.2.0'
compile files('libs/google-api-client-1.10.3-beta.jar')
compile files('libs/google-api-client-android2-1.10.3-beta.jar')
compile files('libs/google-http-client-1.10.3-beta.jar')
compile files('libs/google-http-client-android2-1.10.3-beta.jar')
compile files('libs/google-oauth-client-1.10.1-beta.jar')
compile files('libs/jackson-core-asl-1.9.4.jar')
compile files('libs/jsr305-1.3.9.jar')
}
如果可以,请帮助我,谢谢。
答案 0 :(得分:1)
这是因为guava library具有相同的依赖性
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>1.3.9</version>
</dependency>
删除此行:
compile files('libs/jsr305-1.3.9.jar')