com.android.build.api.transform.TransformException 'command 'C:\Program Files\Java\jdk1.8.0\bin\java

Posted

技术标签:

【中文标题】com.android.build.api.transform.TransformException \'command \'C:\\Program Files\\Java\\jdk1.8.0\\bin\\java.exe\'\' 以非零退出值 3 结束【英文标题】:com.android.build.api.transform.TransformException 'command 'C:\Program Files\Java\jdk1.8.0\bin\java.exe'' finished with non-zero exit value 3com.android.build.api.transform.TransformException 'command 'C:\Program Files\Java\jdk1.8.0\bin\java.exe'' 以非零退出值 3 结束 【发布时间】:2016-11-05 23:51:40 【问题描述】:

我刚刚添加了类路径 'com.google.gms:google-services:3.0.0' 并将 google.android.gms:play-services:8.3.0 更新为 9.0.0,我得到了这个错误 请告诉我如何解决?

错误:任务 ':app:transformClassesWithDexForDebug' 执行失败。

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle .process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_65\bin\java.exe'' 以非零退出值 3 结束

【问题讨论】:

【参考方案1】:

通过将multiDexEnabled true 添加到您的应用程序 build.gradle 文件来尝试此 SO question 中的解决方案。

defaultConfig 
multiDexEnabled true

还要仔细检查在项目中多次出现的 .jar 文件和 lib。

有关更多信息和其他解决方案,请查看以下相关 SO 问题:

UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define

Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException

【讨论】:

以上是关于com.android.build.api.transform.TransformException 'command 'C:\Program Files\Java\jdk1.8.0\bin\java的主要内容,如果未能解决你的问题,请参考以下文章