gpt4 book ai didi

android - Gradle 构建失败 - Java.exe 以非零退出值 2 完成

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:57:44 25 4
gpt4 key购买 nike

我已经添加了 recyclerview gradle build,然后尝试运行该应用程序,但现在出现此错误:

错误:任务 ':app:dexDebug' 执行失败。

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 2

这是我的 gradle 构建文件:

dependencies {
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.android.support:recyclerview-v7:22.1.1'
compile fileTree(dir: 'libs', include: 'Parse-*.jar')
compile 'com.parse.bolts:bolts-android:1.2.0'
compile 'com.android.support:design:22.2.0'
compile 'com.google.android.gms:play-services:7.5.0'
compile 'com.facebook.fresco:fresco:0.5.2+'
compile 'com.facebook.android:facebook-android-sdk:4.1.0'
compile fileTree(dir: 'libs', include: 'commons-io-*.jar')
compile fileTree(dir: 'libs', include: 'ParseFacebookUtilsV4-*.jar')
}

如何解决这个问题?

最佳答案

看起来您已达到 dex 限制并且您的应用程序中有超过 65k 个方法。

如果您想保持所有 gradle 依赖项不变,您应该查看 configuring multidex这样它将使用多个 dex 文件构建您的应用程序。

另一种解决方案是尝试从 google play 服务库中删除任何不必要的依赖项。您可能不需要包含所有内容,您可以选择只添加您需要的导入。

例如:

com.google.android.gms:play-services-maps:7.5.0
com.google.android.gms:play-services-gcm:7.5.0

而不是简单地使用:

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

您可以引用 Google Play Services guide以确定您应该添加哪些库。

关于android - Gradle 构建失败 - Java.exe 以非零退出值 2 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31297062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com