无法在android中生成签名的apk

时间:2016-01-11 12:18:53

标签: android android-activity

生成签名的APK文件时显示如下错误 Execution failed for task app:dexRelease

我找不到原因。请帮帮我。

error log
UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Execution failed for task ':app:dexRelease'.
  

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe''已完成具有非零退出值3

2 个答案:

答案 0 :(得分:5)

在您的应用级build.gradle文件中添加此内容。

android
{
   dexOptions { 
         incremental true 
         javaMaxHeapSize "4g" 
   }  
}

答案 1 :(得分:1)

如果您使用gradle作为构建系统,则可以在buildTypes中禁用minifyEnabled选项。

android {
    buildTypes {
        release {
           minifyEnabled false    
        }
        debug {
           minifyEnabled false    
        }
    }
}