java - Android Gradle 应用程序 :DexDebug error Parse. com

标签 java android parse-platform build.gradle dex

我已经构建了一个 Android 应用程序,但在尝试编译我的应用程序时出现此错误

错误:任务“:app:dexDebug”执行失败。> com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理“命令”/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' 以非零退出值 2 完成

这是我的 gradle 文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId ********
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 5
        versionName "1.211"
       // multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

repositories { mavenCentral()
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile fileTree('src/main/libs')
    compile fileTree('src/main/libs/picasso-2.5.2.jar')
    compile 'com.facebook.android:facebook-android-sdk:4.6.0'
    compile 'com.parse:parsefacebookutils-v4-android:1.10.3@aar'
    compile('com.twitter.sdk.android:twitter:1.12.0@aar') {
        transitive = true;
    }
    compile 'com.parse:parsetwitterutils-android:1.10.+'
}

它在 parse.com 上说“将编译‘com.parse:parsetwitterutils-android:1.10.+’添加到你的 Gradle 依赖项中。这包括 Parse-*.jar 和 com.parse:parse- 的内容android:1.10.+ 存储库,因此请务必根据需要删除以防止重复依赖项,否则将抛出 com.android.dex.DexException。”

我的图书馆里有

bolts-android-1.2.0.jar
Parse-1.9.4.jar
picasso-2.5.2.jar
commons-io-2.4.jar

编辑:当我在 gradle 中启用 multiDex 时,出现此错误

错误:任务“:app:packageAllDebugClassesForMultiDex”执行失败。> java.util.zip.ZipException:重复条目:bolts/AggregateException.class

当我注释掉这一行时compile 'com.parse:parsetwitterutils-android:1.10.+'一切正常

我不确定如何消除添加上述行时引发的错误,有人可以帮忙吗?

最佳答案

替换这个:

compile 'com.facebook.android:facebook-android-sdk:4.6.0'

与:

compile ('com.facebook.android:facebook-android-sdk:4.6.0') {
    exclude module: 'bolts-android'
}

关于java - Android Gradle 应用程序 :DexDebug error Parse. com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35060984/

相关文章:

java - 使用自签名证书在 Web 服务上使用 WSIT 安全性 (Glassfish)

java - 关系数据库数组(H2,Java)

ios - 多个查询返回错误结果

Android 谷歌地图 v2

android - 找不到 Android 应用程序的网页

javascript - 我的 Virgin Parse.Query

ios - 在类函数中使用异步调用/完成处理程序时,更新 Controller 中变量的最佳方法是什么?

java - 点后面第 16 个元素发生意外舍入

java - 何时使用 for (int i =0; ; )/for-each/iterator 遍历列表

android - 在iPhone/Android上播放声音