我收到很多错误:未捕获的翻译错误:如果它有助于我构建一个有200多个活动的应用程序

use*_*138 4 android android-studio

:app:incrementalDebugTasks:app:prePackageMarkerForDebug:app:fastDeployDebugExtractor:app:generateDebugInstantRunAppInfo:app:coldswapKickerDebug:app:transformClassesWithInstantRunSlicerForDebug:app:transformClassesWithDexForDebug要在进程中运行dex,Gradle守护程序需要更大的堆.它目前有大约910 MB.要加快构建速度,请将Gradle守护程序的最大堆大小增加到2048 MB以上.为此,请在项目gradle.properties中设置org.gradle.jvmargs = -Xmx2048M.有关更多信息,请参阅https://docs.gradle.org/current/userguide/build_environment.html

错误:未捕获的转换错误:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:超出GC开销限制错误:未捕获的转换错误:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:超出GC开销限制错误:未捕获的转换错误:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:超出GC开销限制错误:未捕获的转换错误:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:超出GC开销限制错误:未捕获的翻译错误:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:超出GC开销限制错误:未捕获的转换错误:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:超出GC开销限制错误:未捕获的转换错误: java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:超出GC开销限制错误:未捕获的转换错误:java.util.concurrent.ExecutionException:java.lang.OutOf MemoryError:超出GC开销限制错误:未捕获的转换错误:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:超出GC开销限制错误:将字节码转换为dex时出错:原因:java.lang.RuntimeException:转换已被中断:app:transformClassesWithDexForDebug FAILED错误:任务':app:transformClassesWithDexForDebug'的执行失败.

com.android.build.api.transform.TransformException:java.lang.RuntimeException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files\Java\jdk1.8.0_91\bin\java.exe''以非零退出值2完成信息:BUILD FAILED信息:总时间:13分钟23.156秒信息:11错误信息:0警告信息:在控制台中查看完整输出

sky*_*oid 7

它可以通过提高dexing操作的堆限制来解决.将其添加到build.gradle文件中的android闭包中:

dexOptions {
    javaMaxHeapSize "4g"
}
Run Code Online (Sandbox Code Playgroud)

除此以外

android {
        dexOptions {
            incremental true
            javaMaxHeapSize "2048M"
        }
    }
Run Code Online (Sandbox Code Playgroud)

取自这里