错误:任务':app:dexRelease'执行失败。完成非零退出值2

时间:2016-01-03 18:50:18

标签: android facebook-sdk-4.0 paypal

我刚刚添加了paypal sdk,并在构建时发生了以下错误:

Error:Execution failed for task ':app:dexRelease'. 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

我见过很多线程建议我添加

    multiDexEnabled true

但这不适用于api 18及以下版本。此外,它带来了我的Facebook sdk的其他错误。 有没有其他方法可以处理这个错误? 这是我的build.gradle:

apply plugin: 'com.android.application'
repositories {
mavenCentral()
}
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "com.edwardokoth.myapp"
    minSdkVersion 15
    targetSdkVersion 22
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}

}

repositories { mavenCentral() }

dependencies {
compile files('libs/Parse-1.9.4.jar')
compile files('libs/ParseFacebookUtilsV4-1.9.4.jar')
compile fileTree(dir: 'libs', include: 'Parse-*.jar')
compile fileTree(include: 'ParseFacebookUtilsV4-*.jar', dir: 'libs')
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.parse.bolts:bolts-android:1.+'
compile 'commons-io:commons-io:+'
compile 'fr.avianey.com.viewpagerindicator:library:2.4.1@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.h6ah4i.android.materialshadowninepatch:materialshadowninepatch:0.6.3'
compile 'de.hdodenhof:circleimageview:1.3.0'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.facebook.android:facebook-android-sdk:4.6.0'
compile 'com.oguzdev:CircularFloatingActionMenu:1.0.2'
compile 'com.android.support:design:22.2.1'
compile 'com.paypal.sdk:paypal-android-sdk:2.12.4'
}

1 个答案:

答案 0 :(得分:1)

检查是否存在库冲突(相同的库但版本不同)。在这种情况下,我想你应该从Facebook SDK中排除支持库模块。

compile ('com.facebook.android:facebook-android-sdk:4.6.0'){
        exclude group: 'com.google.android', module: 'support-v4'
    }