今天在将原使用友盟更新平台的项目更换至腾讯bugly平台时,打包正式APK出现了如下报错:
Error:Execution failed for task ':XXXXX:preDexJsRelease'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_25\bin\java.exe'' finished with non-zero exit value 1
网上搜索很多解决方法,但是一直也没有处理成功,最后自己摸索着乱倒腾一番居然可以了,一下是倒腾的步骤:
1.build.gradle的
defaultConfig {
// 加入
multiDexEnabled true
}
2.build.gradle的android{}下加入
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
3.build.gradle的dependencies{}下加入
testCompile 'junit:junit:4.12'
通过以上步骤终于折腾好了