无法使用Parse运行应用程序

时间:2015-12-07 20:56:59

标签: java android parse-platform gradle

我有Parse的问题。我有sdk(在Parse.com上下载并在我的项目中解压缩/ libs文件夹中),当我构建一切都很好。

但是当我运行应用程序时,我有以下错误:

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

  

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files \ Java \ jdk1 .8.0_66 \ bin \ java.exe''以非零退出值2结束

我不知道该怎么做,我搜索并尝试了我在StackOverflow和Parse的github repo上找到的所有内容,但没有任何效果:/

有什么想法吗?

提前感谢您的回答。

3 个答案:

答案 0 :(得分:7)

在gradle文件中简单添加这些......

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {

    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"

    // Enabling multidex support.
    multiDexEnabled true

}

 // add dexOptions
dexOptions {
    incremental true
    javaMaxHeapSize "4g"
}
}


dependencies {
provided fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.parse:parse-android:1.11.0'
 // add multidex dependency 
compile 'com.android.support:multidex:1.0.1'

}

参考:Error:Execution failed for task ':app:dexDebug' error in my project while I added new dependency

答案 1 :(得分:3)

尝试清理项目(Build - > Clean Project)或尝试添加:

 defaultConfig {
     multiDexEnabled true
 }

到你的build.gradle文件

答案 2 :(得分:0)

尝试将以下代码添加到build.gradle(module:app)

dependencies{
...
...
compile 'com.parse.bolts:bolts-android:1.+'
compile fileTree(dir: 'libs', include: 'Parse-*.jar')
}

并且无需添加multiDex。

希望这应该有用。