android studio 引用module 導致的v4包衝突的解決

流浪的貓1712發表於2016-09-28

今天引用了一個module,這個module裡有引用v4包,導致執行的時候報錯:

Error:Execution failed for task ':app:transformClassesWithJarMergingForBaiduDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/internal/view/SupportSubMenu.class


在網上找到了這個解決辦法,在此記錄一下:

allprojects {
    configurations {
        all*.exclude group: 'com.android.support', module: 'support-v4'
    }
}


這個錯也是包衝突,解決辦法類似

Error:Execution failed for task ':app:transformClassesWithJarMergingForBaiduDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes.class

allprojects {
    configurations {
        all*.exclude group: 'com.android.support', module: 'support-annotations'
    }
}

1. 問題描述
Error:The number of method references in a .dex file cannot exceed 64K.
Error:Execution failed for task ':app:transformClassesWithDexForRelease'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException:            java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:  org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_77\bin\java.exe'' finished with non-zero exit value 2‘’?

這個問題在這裡找到了解決方案:
http://blog.csdn.net/sjzx3142/article/details/51376601

相關文章