为什么在Android Studio上发生“无法预先dex - 签署应用程序时出错”错误?

时间:2018-02-04 09:35:15

标签: android gradle android-gradle android-signing

在Android Studio上签署并发布(Build / Generate Signed Apk ...)程序时会显示此错误

  • 当我在没有签名的情况下运行程序时,我没有任何问题 运行正常,但如果我使用签名文件,我会遇到 这个错误。

Stacktrace ScrenShot 1

Stacktrace ScrenShot 2

App build.gradle代码:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.example.app"
        minSdkVersion 16
        targetSdkVersion 27
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.google.firebase:firebase-crash:11.8.0'
    ...
    implementation 'com.path:android-priority-jobqueue:1.1.2'
    implementation 'com.birbit:android-priority-jobqueue:2.0.1'
    implementation 'com.android.volley:volley:1.1.0'
    ...
}
apply plugin: 'com.google.gms.google-services'

1 个答案:

答案 0 :(得分:1)

您的项目存在包含的依赖库的问题。

替换

compile' com.path:android-priority-jobqueue:1.1.2'

compile ('com.path:android-priority-jobqueue:1.1.2'){
        exclude group: 'com.google.android'
    }