【问题标题】: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"
}