【问题标题】:ProcessException: ExecException: Process 'command ' /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Content/Home/bin/javaProcessException:ExecException:处理'命令'/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Content/Home/bin/java
【发布时间】:2015-08-13 04:16:29
【问题描述】:

我遇到了异常:

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2

在我将 Google Play 服务更新为 7.5.0 后:

compile 'com.google.android.gms:play-services:7.5.0'

但如果我把它改回:

compile 'com.google.android.gms:play-services:7.0.0'

一切正常,如果我在我的项目中添加谷歌云后端模块,我也会面临同样的问题。

【问题讨论】:

  • 当您将 jar 文件添加到 libs 文件夹时会发生这种情况,并且您使用 gradle 依赖项在 gradle 中编译。

标签: java android android-studio android-gradle-plugin build.gradle


【解决方案1】:

我也有这个痕迹:

未捕获的翻译错误:java.lang.IllegalArgumentException: 已添加:Lcom/mypackage/ClassX;

问题是我在两个不同的库中添加了同一个类。从其中一个库中删除类/jar文件,项目正常运行

https://stackoverflow.com/a/34996864/2390685

【讨论】:

    【解决方案2】:

    您的解决方案是here。 更具体地说,在“选择性地将 API 编译到可执行文件中”部分 here

    通过使用 com.google.android.gms:play-services:7.5.0,您可以使用所有 Google Play 服务 API 进行编译。 您应该使用所需的 Google Play 服务 API。

    例如,如果您需要 Google+,则使用 com.google.android.gms:play-services-plus:7.5.0

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-08-01
      • 1970-01-01
      • 2020-02-24
      • 2022-01-16
      • 2021-07-05
      • 2020-05-07
      • 2015-10-03
      • 1970-01-01
      • 2017-07-07
      相关资源
      最近更新 更多