Android 任务';的执行失败:MyApp:dexDebug';
我最近从Eclipse切换到Android Studio,在编译我的应用程序时遇到了问题。我已经处理了许多问题,并且能够解决除一个以外的所有问题: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
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
}