com.android.build.transform.api.TransformException

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



汪汪一只猫
浏览 1133回答 3
3回答

缥缈止盈

尝试添加multiDexEnabled true到您的应用build.gradle文件。 defaultConfig {     multiDexEnabled true}编辑:首先尝试史蒂夫的回答。如果它经常发生或第一步没有帮助multiDexEnabled可能会有所帮助。对于那些喜欢深入挖掘的人来说,有几个类似的问题(有更多的答案)::app:dexDebug ExecException以非零退出值2结束错误:任务':app:dexDebug'的执行失败。com.android.ide.common.process.ProcessException

皈依舞

另一件需要注意的事情是你不使用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'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Android