com.android.build.transform.api.TransformException我正在尝试整合谷歌登录,在我的应用程序中,我添加了这些库:compile 'com.google.android.gms:play-services-identity:8.1.0'compile 'com.google.android.gms:play-services-plus:8.1.0'还将此添加到项目构建gradle:classpath 'com.google.gms:google-services:1.4.0-beta3'还为app build gradle添加插件:apply plugin: 'com.google.gms.google-services'然后添加所需的权限,但当我尝试运行我的应用程序时,收到此错误: Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0\bin\java.exe'' finished with non-zero exit value 2
3 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
尝试添加multiDexEnabled true
到您的应用build.gradle文件。
defaultConfig { multiDexEnabled true}
编辑:
首先尝试史蒂夫的回答。如果它经常发生或第一步没有帮助multiDexEnabled
可能会有所帮助。对于那些喜欢深入挖掘的人来说,有几个类似的问题(有更多的答案):
:app:dexDebug ExecException以非零退出值2结束
错误:任务':app:dexDebug'的执行失败。com.android.ide.common.process.ProcessException
皈依舞
TA贡献1851条经验 获得超3个赞
另一件需要注意的事情是你不使用
compile 'com.google.android.gms:play-services:8.3.0'
这将导入所有的游戏服务,并且它只需要比一个hello世界超过单个dex APK的65535方法限制。
始终只指定您需要的服务,例如:
compile 'com.google.android.gms:play-services-identity:8.3.0'compile 'com.google.android.gms:play-services-plus:8.3.0'compile 'com.google.android.gms:play-services-gcm:8.3.0'
添加回答
举报
0/150
提交
取消