今天在將原使用友盟更新平臺的項目更換至騰訊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'
通過以上步驟終於折騰好了