我正在尝试集成 Google 登录,在我的应用中,我添加了这些库:
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'
还将插件添加到应用构建 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
最佳答案
尝试将 multiDexEnabled true
添加到您的应用 build.gradle 文件中。
defaultConfig {
multiDexEnabled true
}
编辑:
试试史蒂夫的 answer第一的。如果它经常发生或第一步没有帮助 multiDexEnabled
可能会有所帮助。对于那些喜欢在这里深入挖掘的人来说,有几个类似的问题(有更多答案):
:app:dexDebug ExecException finished with non-zero exit value 2
Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException
关于java - com.android.build.transform.api.TransformException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32807587/