错误:任务':app:dexDebug'执行失败。添加Parse SDK后

时间:2015-10-29 00:00:13

标签: java android parse-platform

我刚下载并将Parse SDK添加到android studio以与我的应用程序一起使用。当我添加两行时,Parse也告诉我,对于我的build.gradle,它给了我这个错误。

    Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_25\bin\java.exe'' finished with non-zero exit value 2

我添加的两行是:

dependencies {
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.parse:parse-android:1.+'}

这就是我的build.gradle的样子:

    compileSdkVersion 23
    buildToolsVersion "23.0.1"
    defaultConfig {
        applicationId "com.simple.plain.christmascountdown"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:support-v4:23.0.1'
    compile 'com.google.android.gms:play-services-ads:8.1.0'
    compile 'com.android.support:design:23.0.1'
    compile 'com.parse.bolts:bolts-android:1.+'
    compile 'com.parse:parse-android:1.+'
}

我不明白为什么会收到此错误。我看到有些人将代码的1.+部分更改为版本号,但这对我没用? 如果需要提供任何额外信息,请通知我。感谢

My Libs Directory

1 个答案:

答案 0 :(得分:-1)

您真的不想将增量版本与compile语句一起使用。

例如 - 如果您使用ParseQueryAdapter而Parse SDK是1.9.2您的应用可能会遇到麻烦,因为它从最新的应用程序compile 'com.parse:parse-android:1.10.3'中移除了,因为它移动到ParseUI,这是完全不同的包。

另外,如果您有Parse,请不要使用Parse中的*.jar并且想要使用最新的interface MyScope extends ng.IScope{ Data: SomeCollection } app.someController = function ($scope : MyScope) { $scope.Data = null; 。正如你可能知道的那样 - 从1.10开始,它被转移到GitHub并且可以像其他lib一样进行编译。如果您使用* .jar lib - 从您的项目中删除Parse lib并改为编译1.10.3版本。