Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 任务';的执行失败:MyApp:dexDebug';_Android_Compiler Errors_Dex - Fatal编程技术网

Android 任务';的执行失败:MyApp:dexDebug';

Android 任务';的执行失败:MyApp:dexDebug';,android,compiler-errors,dex,Android,Compiler Errors,Dex,我最近从Eclipse切换到Android Studio,在编译我的应用程序时遇到了问题。我已经处理了许多问题,并且能够解决除一个以外的所有问题: Error:Execution failed for task ':MyApp:dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/J

我最近从Eclipse切换到Android Studio,在编译我的应用程序时遇到了问题。我已经处理了许多问题,并且能够解决除一个以外的所有问题:

Error:Execution failed for task ':MyApp:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2
我读到这可能意味着你有重复的罐子,所以我检查了我的gradle配置,但它看起来很好。我甚至一个接一个地(以及多对一/一对多)浏览并评论了这些汇编,但都没有用。这是我的gradle配置:

dependencies {
    compile project(':comcrashlyticssdkandroid_crashlytics_2')
    compile 'com.android.support:support-v4:18.0.0'
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/libGoogleAnalyticsServices.jar')
    compile files('libs/gcm.jar');
}
我最好的猜测是
libs/gcm.jar
,因为gcm已被谷歌play服务“弃用”。但是,没有gcm来进行服务迁移,所以我现在只能使用gcm

另一个提示是,我在Eclipse中遇到了一个dex编译问题,但我将从项目中删除“私有库”,一切都很好。Android Studio中是否有类似的软件

我最大的问题是,你建议我下一步尝试什么来解决这个问题?

你有: 尝试: 并遵循更新的指南:

对于crashlytics,请使用其配置:


文档:

我将首先更新您的依赖项。您正在使用已有多年历史的依赖项和jar。我遇到了类似的问题,更新依赖项是否修复了编译器错误?@Amitay我找到了如何删除所有.jar依赖项以及更新所有其他依赖项的方法。这需要对现有代码进行大量更改和更新,但现在该项目的编译工作完美无缺。
dependencies {
    compile project(':comcrashlyticssdkandroid_crashlytics_2')
    compile 'com.android.support:support-v4:18.0.0'
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/libGoogleAnalyticsServices.jar')
    compile files('libs/gcm.jar');
}
dependencies {
    compile project(':comcrashlyticssdkandroid_crashlytics_2')
    compile 'com.android.support:support-v4:22.2.1' // updated
    compile 'com.google.android.gms:play-services-analytics:7.5.0' // updated
    compile 'com.google.android.gms:play-services-gcm:7.5.0' // updated
}