我正在将我的项目集成到android studio中的另一个应用程序,但它显示以下错误,我正在使用Google搜索但没有用。
Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class
下面是我的应用依赖
configurations { all*.exclude group: 'com.android.support', module: 'support-annotations' }
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':waleteros')
compile 'com.android.support:recyclerview-v7:+'
compile 'com.squareup.picasso:picasso:2.4.0'
compile 'com.jakewharton:butterknife:5.1.2'
compile files('src/libs/android_sync_service_library.jar')
compile "com.google.android.gms:play-services:3.1.+"
compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
transitive = true;
}
这是我的库依赖项
configurations { all*.exclude group: 'com.android.support', module: 'support-v4' }
configurations { all*.exclude group: 'com.android.support', module: 'support-annotations' }
dependencies {
compile project(':ingosdk')
compile 'com.google.code.gson:gson:2.2.4'
compile files('libs/A2iA.Mobility.jar')
compile files('libs/acra-4.5.0.jar')
compile files('libs/bugsense-3.5.jar')
compile files('libs/deviceprint-lib-1.0.0.jar')
compile files('libs/FlurryAnalytics-5.3.0.jar')
compile files('libs/httpmime-4.1.2.jar')
compile files('libs/libGoogleAnalyticsServices.jar')
compile files('libs/volley.jar')
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile files('libs/android-support-v13.jar')
}
答案 0 :(得分:12)
如果您的libs文件夹中有android-support-v4.jar,请将其删除!
这解决了我的问题。
即使文件没有添加到build.gradle文件中,gradle也会在构建中包含它。
答案 1 :(得分:1)
升级android SDK后我遇到了同样的问题。我能够在buildToolsVersion '23.0.1'
中运行该应用程序,当我更改为buildToolsVersion '24.0.3'
时出现了同样的错误
我通过使用1.7 to 1.8
compileSdkVersion 24
更新我的java版本来解决问题
答案 2 :(得分:1)
类似的问题,我刚刚导入了
compile 'fr.avianey.com.viewpagerindicator:library:2.4.1.1'
并且在添加“@aar”后出现此错误,问题已解决
compile 'fr.avianey.com.viewpagerindicator:library:2.4.1.1@aar'
答案 3 :(得分:0)
在我看来,这个错误是由重复的jar文件发生的。 我将我的support-V4 jar文件删除到我的库中,然后清理构建它工作正常。 谢谢