当我尝试从我的Android Studio创建已签名的APK时,我收到此错误:
:app:dexRelease
AGPBI: {"kind":"simple","text":"UNEXPECTED TOP-LEVEL ERROR:","sources":[{}]}
AGPBI: {"kind":"simple","text":"java.lang.OutOfMemoryError: GC overhead limit exceeded","sources":[{}]}
答案 0 :(得分:4)
根据您提供的有限信息,我可以假设您在构建时面临OOM异常。你可以用
dexOptions {
incremental true
javaMaxHeapSize "4g"
}
在你的应用程序gradle文件中。这应该在你的android {// blah blah}
里面给它一个机会。 干杯!!!
答案 1 :(得分:0)
我有同样的错误
的build.gradle
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div1">
</div>
<div id="div2">
<p style="font-size:3px;margin:0px 2px;">mouse</p>
</div>
在你的申请中
defaultConfig {
multiDexEnabled true
}
如果有,你需要
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
//for multiDex 64k
MultiDex.install(this);
}
add proguard
#suppresses "Ignoring InnerClasses attribute for an anonymous inner class" warning
-keepattributes EnclosingMethod