问:当我尝试在Android Studio中构建/运行构建时,随机出现以下两个错误。
Error:Execution failed for task ':iTSM:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/apache/http/cookie/CookieSpec.class
Error:Execution failed for task ':iTSM:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/apache/http/conn/ManagedClientConnection.class
我试图清理该项目,然后重新启动该项目并进行构建。在我的Android Studio中仍然遇到这两种错误。请帮助解决此问题。
我在Windows 8.1中使用Android Studio 1.5.1
请找到我的build.gradle文件的附件
应用插件:“ com.android.application”
android {
编译版本23
buildToolsVersion '23 .0.2'
defaultConfig {
applicationId“ com.vistarait”
minSdkVersion 17
targetSdkVersion 21
multiDexEnabled是
}
buildTypes {
发布 {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.txt'
}
}
包装选项{
排除“ META-INF / LICENSE.txt”
排除“ META-INF / NOTICE.txt”
}
//仅当您使用Apache软件包时
// useLibrary'org.apache.http.legacy'
dexOptions {
javaMaxHeapSize“ 4g”
}
}
依赖项{
编译'com.android.support:multidex:1.0.1'
编译项目(':pullToRefreshLibrary')
编译'com.google.code.gson:gson:2.2.2'
编译'com.google.guava:guava:18.0'
编译'com.google.android.gms:play-services:7.0.0'
编译文件('libs / CWAC-SackOfViewsAdapter.jar')
编译文件('libs / HockeySDK-3.0.2.jar')
编译文件('libs / acra-4.4.0.jar')
编译文件('libs / apache-mime4j-0.6.jar')
编译文件('libs / httpclient-4.0.1.jar')
编译文件('libs / httpclient-cache-4.1.1.jar')
编译文件('libs / apache-httpcomponents-httpclient.jar')
编译文件('libs / slider.jar')
编译文件('libs / tokenautocomplete-1.3.3.jar')
编译文件('libs / universal-image-loader-1.9.2-SNAPSHOT-with-sources.jar')
编译'com.android.support:appcompat-v7:23.1.1'
编译'com.android.support:design:23.1.1'
编译'com.android.support:support-v4:23.1.1'
编译文件(“ $ {android.getSdkDirectory()。getAbsolutePath()}” + File.separator +“平台” + File.separator +“ android-23” + File.separator +“可选” + File.separator +“ org .apache.http.legacy.jar“)
compile('com.google.android.gms:play-services:7.0.0'){
排除组:“ com.android.support”,模块:“ support-v4”
排除组:“ com.google.guava”
}
}
答:打开终端并转到项目的根目录。执行以下命令,然后重试。
./gradlew clean