为了账号安全,请及时绑定邮箱和手机立即绑定

com.android.build.transform.api.TransformException

com.android.build.transform.api.TransformException

汪汪一只猫 2019-07-23 14:40:36
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


查看完整回答
反对 回复 2019-07-23
?
皈依舞

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'


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 1132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信