【发布时间】:2023-03-05 06:38:02
【问题描述】:
我已经遇到这个错误好几天了。在发布此问题之前,我已经搜索并尝试了其他解决方案。
这是我的 build.gradle 文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.apps.myApps"
minSdkVersion 14
targetSdkVersion 22
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
multiDexEnabled true
}
}
dexOptions {
preDexLibraries = false
}
}
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters = []
}
dx.additionalParameters += '--multi-dex'
}
}
dependencies {
provided fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:multidex:1.0.0'
compile "com.android.support:support-v4:18.0.+"
compile 'com.google.android.gms:play-services:7.5.0'
compile 'com.squareup:otto:1.3.8'
compile 'org.bouncycastle:bcprov-jdk15on:1.49'
compile 'net.simonvt.menudrawer:menudrawer:3.0.+@aar'
compile files('libs/acssmc-1.1.1.jar')
compile files('libs/activation.jar')
compile files('libs/additionnal.jar')
compile files('libs/android-async-http-1.4.6.jar')
compile files('libs/android-query-full.0.26.7.jar')
compile files('libs/androidmarketapi-0.6.jar')
compile files('libs/emvswipeapi-android-2.3.0.jar')
compile files('libs/mail.jar')
compile files('libs/newrelic.android.jar')
compile files('libs/nineoldandroids-2.4.0.jar')
compile files('libs/ormlite-android-4.47.jar')
compile files('libs/ormlite-core-4.47.jar')
}
我已经确定了
compile 'org.bouncycastle:bcprov-jdk15on:1.49'
导致非零退出值 3。 在我评论它之后,错误就消失了。 但是这个jdk很重要,我不能评论。
还有其他解决方法吗?
** 编辑 ** 添加错误信息,希望能帮助解决问题。
UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: GC overhead limit exceeded
at com.android.dx.ssa.SetFactory.makeLivenessSet(SetFactory.java:91)
at com.android.dx.ssa.SsaBasicBlock.addLiveOut(SsaBasicBlock.java:792)
at com.android.dx.ssa.back.LivenessAnalyzer.liveOutAtBlock(LivenessAnalyzer.java:199)
at com.android.dx.ssa.back.LivenessAnalyzer.handleTailRecursion(LivenessAnalyzer.java:141)
at com.android.dx.ssa.back.LivenessAnalyzer.run(LivenessAnalyzer.java:188)
at com.android.dx.ssa.back.LivenessAnalyzer.constructInterferenceGraph(LivenessAnalyzer.java:93)
at com.android.dx.ssa.back.SsaToRop.<init>(SsaToRop.java:82)
at com.android.dx.ssa.back.SsaToRop.convertToRopMethod(SsaToRop.java:69)
at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:101)
at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:72)
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:297)
at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:137)
at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:93)
at com.android.dx.command.dexer.Main.processClass(Main.java:729)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)
at com.android.dx.command.dexer.Main.access$300(Main.java:83)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:632)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:505)
at com.android.dx.command.dexer.Main.runMultiDex(Main.java:334)
at com.android.dx.command.dexer.Main.run(Main.java:244)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' finished with non-zero exit value 3
【问题讨论】:
-
你试过评论所有
compile files...行和provided fileTree...行,然后添加compile fileTree(dir: 'libs', include: ['*.jar'])吗? -
是的,我之前尝试过这个解决方案。
-
尝试使用
compile 'com.google.android.gms:play-services:7.0.0'而不是compile 'com.google.android.gms:play-services:7.5.0' -
刚刚试过了。同步清理和构建后仍然出现同样的错误。
-
'org.bouncycastle:bcprov-jdk15on:1.52'怎么样。如果错误仍然存在,请尝试Finished with Non Zero Exit Value 3。希望对您有所帮助
标签: android-studio android-gradle-plugin