【问题标题】:Android Studio Build signed App ErrorAndroid Studio 构建签名的应用程序错误
【发布时间】:2016-07-26 06:14:21
【问题描述】:

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

【问题讨论】:

标签: android android-studio


【解决方案1】:

根据您提供的有限信息,我可以假设您在构建时面临 OOM 异常。你可以使用

dexOptions {
    incremental true
    javaMaxHeapSize "4g"
}

在您的应用 gradle 文件中。这应该在你的 android 里面 {//blah blah }

试一试。 干杯!!!

【讨论】:

    【解决方案2】:

    我有同样的错误

    build.gradle

    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
    

    如果有,你需要

    dexOptions {
        incremental true
        javaMaxHeapSize "4g"
    }
    

    【讨论】:

      最近更新 更多