我最近从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对谷歌播放服务“已弃用”。但是,没有gcm来进行服务迁移,所以我现在一直坚持使用gcm。
另一个FYI是我在Eclipse中获得了一个dex编译问题,但我会从项目中删除“私有库”,一切都很好。在Android Studio中可能有相同的吗?
我最大的问题是你建议我接下来尝试解决这个问题?
答案 0 :(得分:2)
$('#idName .className').each(function() {
if($(this).text().length)
$(this).toggleClass('currentDay',$(this).text().indexOf(weekday[today])!=-1);
});
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');
}
并按照更新后的指南进行操作:https://developers.google.com/cloud-messaging/android/client
对于crashlytics,请使用他们的配置:http://docs.fabric.io/android/crashlytics/build-tools.html#gradle-advanced-setup