生成签名的APK错误:java.util.zip.ZipException

时间:2016-09-18 12:40:31

标签: android apk build.gradle

我使用我的三星A5测试应用程序,该项目在我的手机上正常工作,但不能在其他手机上工作。所以我想从我的项目中Generate signed APK。但是有一个例外错误:

Error:Execution failed for task '::transformClassesWithDexForRelease'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/daimajia/androidanimations/library/BaseViewAnimator;

我用Google搜索了错误,这些代码删除了该错误:

multiDexEnabled true

packagingOptions {
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/notice.txt'
}

但现在又有一个例外:

Error:Execution failed for task ':transformClassesWithJarMergingForRelease'.
 com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/daimajia/androidanimations/library/BaseViewAnimator.class

我认为这可能是因为我使用的库,但不知道如何处理它。以下是build.gradle中的所有库:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'

    //for compiling card view
    compile 'com.android.support:cardview-v7:23.0.0'
    compile 'com.android.support:recyclerview-v7:23.0.0'

    //for sticky header
    compile 'com.github.carlonzo.stikkyheader:core:0.0.3-SNAPSHOT'
    compile 'com.github.ksoichiro:android-observablescrollview:1.5.0'
    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.melnykov:floatingactionbutton:1.0.7'

    compile 'com.ogaclejapan.smarttablayout:library:1.6.1@aar'

    compile 'com.ogaclejapan.smarttablayout:utils-v4:1.6.1@aar'

    compile 'me.drakeet.materialdialog:library:1.3.1'

    compile files('libs/volley.jar')

    compile 'com.daimajia.easing:library:1.0.1@aar'

    compile 'com.daimajia.androidanimations:library:1.1.3@aar'

    //Sweet Alert Dialog
    compile 'cn.pedant.sweetalert:library:1.3'

    compile 'org.apmem.tools:layouts:1.10@aar'

}

0 个答案:

没有答案