Android Studio Build签名应用程序错误

时间:2016-04-06 03:38:18

标签: android android-studio

当我尝试从我的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":[{}]}

2 个答案:

答案 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