java - com.android.build.transform.api.TransformException

标签 java android gradle google-play-services google-signin

我正在尝试集成 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/

相关文章:

JavaFX - 从另一个 .java 文件导入场景

java - Controller 排除不起作用

java - KeyListener 仅有时有效

java - 当我按下连续按钮时,为什么它不连续运行?

android - 有人可以指出我在下面的程序中缺少什么吗

android - Android 中的 Admob 方向支持

java - 如何从 Android 倒计时器中减去一秒(或更多)?

Android Studio 'Obsolete Gradle Dependency' 检查问题

java - 未找到传递项目依赖项

java - gradle构建后无法从jar中的资源加载文件