首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android直播间app:transformClassesWithDexForDebug

android直播间app:transformClassesWithDexForDebug
EN

Stack Overflow用户
提问于 2016-02-11 19:12:26
回答 2查看 3.4K关注 0票数 2
代码语言:javascript
复制
Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 1

每次我尝试运行项目时,都会不断地收到这个错误

已添加

代码语言:javascript
复制
dexOptions {
    javaMaxHeapSize "4g"
}

此外,我还添加了multidexEnabled true

在build.gradle中,并多次重启android studio,但仍然收到相同的错误。

甚至一次都不能运行这个应用。

-已解决

之前,我在系统中放入了名为_JAVA_OPTIONS的环境变量,值为-Xmx1024M,并将其更改为-Xmx2048M,这样就解决了这个问题。

EN

回答 2

Stack Overflow用户

发布于 2016-03-30 22:29:27

如果您已经将gradle设置为接受MultiDex选项,则只需设置gradle的最大堆大小:

代码语言:javascript
复制
dexOptions { 
    javaMaxHeapSize "4g"
}
票数 2
EN

Stack Overflow用户

发布于 2016-02-11 19:46:33

multiDexEnabled true添加到build.gradle文件中的defaultConfig

代码语言:javascript
复制
defaultConfig {
        multiDexEnabled true
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35337767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档