Error:Execution failed for task ':app:transformClassesWithDexForDebug'三种解决记录

    xiaoxiao2021-03-25  10

    今天第一天上班就被bug炸飞了,看了不少的类似的问题的解决方法,但是试了试都不行,这就很尴尬了,不过还好最后解决了,也就放上来和大家共享一下,希望可以对大家有所帮助。 Error:Execution failed for task ':app:transformClassesWithDexForDebug'后面报的问题不同,解决方法不同,但是总的来说分下面三个: 第一个:

    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 'F:\Program Files (x86)\Java\jdk1.8.0_31\bin\java.exe'' finished with non-zero exit value 1 这个是因为依赖包重复了 (像v4和nineoldandroids ),如图。app中实现了对easeUI的依赖,但是app和easeUI都添加了对这个包的依赖。所以就报这个错误,修改之后再报,就clean,rebuild一下

    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 'F:\Program Files (x86)\Java\jdk1.8.0_31\bin\java.exe'' finished withnon-zero exit value 2

    这个错误在app的build.gradle里面添加下面这句就好了。

    android { defaultConfig { ... multiDexEnabled true } }

    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 'F:\Program Files (x86)\Java\jdk1.8.0_31\bin\java.exe'' finished withnon-zero exit value 3

    这个错误就在app.bulid里面加上这句,再rebuild ,之后再运行就行了。4g可以看电脑配置修改(2g,3g,6g,8g)。

    dexOptions { javaMaxHeapSize "4g" } 如图: 上面出自 第二个:在上面问题的基础上, 先看一下系统配置的SDK的位置和Android Studio所用的路径是否一致,如果不一致重新配置系统的SDK路径或者是重新修改Android Studio的SDK路径 通过SDK Manager删除掉google API23 如果解决不了,卸载android studio -->重新安装 ,还有问题点击File --> Invalidate Cashes/Restart --> Invalidate and Restart,解决不了继续通过SDK Manager删除掉google API23 有的时候还会报jdk的错误,按照提示看你的jdk版本去重新配置环境(哇,不过我本人觉得这种可能很小啊); 第三个: 如果4g不行,就改为1g,虽然没有研究出来为什么,但是就是运行成功了。
    转载请注明原文地址: https://ju.6miu.com/read-200371.html

    最新回复(0)