简体   繁体   English

错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义了Lcom / google / android / gms / internal / zzee;

[英]Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzee;

hi i have error on my android studio 嗨,我在Android Studio上出现错误

Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzee; 错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义了Lcom / google / android / gms / internal / zzee;

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 错误:任务':app:transformClassesWithDexForDebug'的执行失败。

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.android.dx.command.Main with arguments {--dex --num-threads=4 --output com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:执行Java进程时出错主类com.android.dx.command.Main,带有参数{--dex --num-threads = 4 --output

My build.gradle 我的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"

    defaultConfig {
        applicationId "com.brommko.android.promophotography"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 14
        versionName "3.4"
        manifestPlaceholders = [manifestApplicationId          : "${applicationId}",
                                onesignal_app_id               : "c0fbadc6-4013-4613-b00b-566eab144d3c",
                                onesignal_google_project_number: "4122760152"]
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support:design:25.3.1'
    compile 'com.onesignal:OneSignal:3.+@aar'
    compile 'com.google.android.gms:play-services-gcm:11.0.4'
    compile "com.google.android.gms:play-services-location:11.0.4"
    compile 'com.github.quentin7b:android-location-tracker:3.2'
    compile 'com.google.firebase:firebase-messaging:10.0.1'
    compile 'com.google.firebase:firebase-ads:10.0.1'
    compile 'com.google.firebase:firebase-crash:10.0.1'
    compile 'org.jetbrains:annotations-java5:15.0'
    compile 'com.github.hotchemi:android-rate:1.0.1'
}

apply plugin: 'com.google.gms.google-services'

This is because you've mixed version of dependencies. 这是因为您混合了依赖性版本。 The problem is because OneSignal automatically adds the following dependencies: 问题是因为OneSignal自动添加以下依赖项:

com.google.android.gms - Version 11.2.+
com.android.support - Version 26.1.+

So, you need to change your support, Firebase, and google play service dependencies version. 因此,您需要更改您的支持,Firebase和Google Play服务依赖项版本。 It will be like this: 它将是这样的:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:26.1.0'
    compile 'com.android.support:design:26.1.0'

    // Don't use +, use exact dependency version.
    //compile 'com.onesignal:OneSignal:3.+@aar'
    compile 'com.onesignal:OneSignal:[3.6.5, 3.99.99]'

    compile 'com.google.android.gms:play-services-gcm:11.2.1'
    compile "com.google.android.gms:play-services-location:11.2.1"
    compile 'com.google.firebase:firebase-messaging:11.2.1'
    compile 'com.google.firebase:firebase-ads:11.2.1'
    compile 'com.google.firebase:firebase-crash:11.2.1'

    compile 'com.github.quentin7b:android-location-tracker:3.2'
    compile 'org.jetbrains:annotations-java5:15.0'
    compile 'com.github.hotchemi:android-rate:1.0.1'
}

Read more at Troubleshooting Android Android故障排除中了解更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义了Lcom / google / android / gms / common / api / zza; - Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/common/api/zza; 错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义了Lcom / example / admin / myapplication / MainActivity; - Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/example/admin/myapplication/MainActivity; 将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义了Lcom / RNFetchBlob / RNFetchBlobConst; - Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/RNFetchBlob/RNFetchBlobConst; 错误:将字节码转换为 dex 时出错:原因:com.android.dex.DexException:多个 dex 文件定义了 Lokhttp3/internal/http/RealResponseBody; - Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lokhttp3/internal/http/RealResponseBody; com.android.dex.DexException:多个dex文件定义了Lcom / google / android / gms / internal / config / zzao; - com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/config/zzao; com.android.dex.DexException:多个dex文件定义了Lcom / google / android / gms / analytics / internal / Command $ 1; - com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/analytics/internal/Command$1; 将字节码转换为dex时出错:原因:com.android.dex.DexException: - Error converting bytecode to dex: Cause: com.android.dex.DexException: 带有FirebaseUI的DexException:com.android.dex.DexException:多个dex文件定义了Lcom / google / android / gms / internal / zzeg; - DexException with FirebaseUI: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzeg; 将字节码转换为dex:原因:com.android.dex.DexException:定义了多个dex文件 - converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define com.android.dex.DexException:多个dex文件定义了Lcom / google / android / gms / location / places / PlaceReport; - com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/location/places/PlaceReport;
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM