简体   繁体   English

错误:将字节码转换为dex时出错:多个dex文件定义

[英]Error:Error converting bytecode to dex: Multiple dex files define

i got this issues can u help me: 我有这个问题可以帮助我:

Error:Error converting bytecode to dex:

Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/auth/api/signin/internal/zzf; 原因:com.android.dex.DexException:多个dex文件定义Lcom / google / android / gms / auth / api / signin / internal / zzf; ... ...

FAILURE: Build failed with an exception. FAILURE:构建因异常而失败。

  • What went wrong: 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 D:\\Projectos\\Chat_Final\\app\\build\\intermediates\\transforms\\dex\\debug\\folders\\1000\\1f\\main D:\\Projectos\\Chat_Final\\app\\build\\intermediates\\pre-dexed\\debug\\classes_9fd79174a0a6dc23209652a8a58b3e02e9146491.jar D:\\Projectos\\Chat_Final\\app\\build\\intermediates\\pre-dexed\\debug\\bolts-applinks-1.4.0_7536087ced7b51cacc52bdfc4ca05ab61d61e0c3.jar D:\\Projectos\\Chat_Final\\app\\build\\intermediates\\pre-dexed\\debug\\jackson-databind-2.2.2_c79be971c56bd1cdc38488184cf71a5146b761ff.jar D:\\Projectos\\Chat_Final\\app\\build\\intermediates\\pre-dexed\\debug\\classes_3b9a81b892f55e63da37657bf33b2ce2fe9ca8b0.jar com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:执行java进程时出错main class com.android.dx.command.Main with arguments {--dex --num-threads = 4 --output D:\\ Projectos \\ Chat_Final \\ app \\ build \\ intermediates \\ transforms \\ dex \\ debug \\ folders \\ 1000 \\ 1f \\ main D:\\ Projectos \\ Chat_Final \\ app \\ build \\ intermediates \\ pre-dexed \\ debug \\ classes_9fd79174a0a6dc23209652a8a58b3e02e9146491.jar D:\\ Projectos \\ Chat_Final \\ app \\ build \\ intermediates \\ pre-dexed \\ debug \\ bolts-applinks-1.4。 0_7536087ced7b51cacc52bdfc4ca05ab61d61e0c3.jar D:\\ Projectos \\ Chat_Final \\ app \\ build \\ intermediates \\ pre-dexed \\ debug \\ jackson-databind-2.2.2_c79be971c56bd1cdc38488184cf71a5146b761ff.jar D:\\ Projectos \\ Chat_Final \\ app \\ build \\ intermediates \\ pre-dexed \\ debug \\ classes_3b9a81b892f55e63da37657bf33b2ce2fe9ca8b0.jar

my build.glade 我的build.glade

    packagingOptions {
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
}

} }

/* packagingOptions { exclude 'META-INF/LICENSE' //include below line if you are using firebase //exclude 'META-INF/LICENSE-FIREBASE.txt' exclude 'META-INF/NOTICE' }*/ / * packagingOptions {exclude'META-INF / LICENSE'//如果你使用firebase //包括下面的行//排除'META-INF / LICENSE-FIREBASE.txt'排除'META-INF / NOTICE'} * /

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])


    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    testCompile 'junit:junit:4.12'


    compile 'com.android.support:recyclerview-v7:25.0.1'
    compile 'com.android.support:cardview-v7:25.0.1'
    compile 'com.android.support:design:25.0.1'
    //compile 'com.android.support:support-v4:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'


    compile 'com.android.support:appcompat-v7:25.0.1'

    compile 'com.firebase:firebase-client-android:2.4.0'
    compile 'com.google.firebase:firebase-core:10.2.6'
    compile 'com.google.firebase:firebase-auth:10.2.6'
    compile 'com.google.firebase:firebase-database:10.2.6'
    compile 'com.google.firebase:firebase-storage:10.2.6'
    compile 'com.google.firebase:firebase-messaging:10.2.6'
    compile 'com.firebaseui:firebase-ui-database:0.6.0'
    compile 'com.firebaseui:firebase-ui-storage:0.6.0'


    compile 'com.firebaseui:firebase-ui-auth:0.6.0'
    //compile 'com.android.support:multidex:1.0.0'

    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.github.bumptech.glide:glide:3.7.0'


    compile 'com.squareup.okhttp3:okhttp:3.6.0'

    //Notification

    compile 'com.onesignal:OneSignal:[3.5.3,4.0.0)'




    compile 'com.google.android.gms:play-services-gcm:10.2.6'

    compile 'com.google.android.gms:play-services-location:10.2.6'



}

apply plugin: 'com.google.gms.google-services' 申请插件:'com.google.gms.google-services'

If your minSdkVersion is set to 21 or higher , all you need to do is set multiDexEnabled to true in your app-level build.gradle file, as shown here: 如果你的minSdkVersion设置为21或更高 ,你需要做的就是在app-level build.gradle文件中将multiDexEnabled设置为true ,如下所示:

android {
    defaultConfig {
        ...
        minSdkVersion 21 
        targetSdkVersion 25
        multiDexEnabled true
    }
    ...
}

However, if your minSdkVersion is set to 20 or lower , then you must use the multidex support library as follows: 但是,如果您的minSdkVersion设置为20或更低 ,则必须使用multidex支持库,如下所示:

Modify the app-level build.gradle file to enable multidex and add the multidex library as a dependency, as shown here: 修改app级build.gradle文件以启用multidex并将multidex库添加为依赖项,如下所示:

android {
    defaultConfig {
        ...
        minSdkVersion 15 
        targetSdkVersion 25
        multiDexEnabled true
    }
    ...
}

dependencies {
  compile 'com.android.support:multidex:1.0.1'
}

Create an Application class like this: 像这样创建一个Application类:

public class MyApplication extends MultiDexApplication {
  @Override
  protected void attachBaseContext(Context base) {
     super.attachBaseContext(base);
     MultiDex.install(this);
  }
}

Add this application class in Manifest. 在Manifest中添加此应用程序类。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="your package name">
    <application
        android:name=".MyApplication" >
        ...
    </application>
</manifest>

You can also check this link: 您也可以查看以下链接:

https://developer.android.com/studio/build/multidex.html https://developer.android.com/studio/build/multidex.html

暂无
暂无

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

相关问题 将字节码转换为dex时出错:多个dex文件,Android Studio 3.0 - Error converting bytecode to dex: Multiple dex files, Android Studio 3.0 将字节码转换为dex时出错:多个dex文件定义了Landroid/arch/lifecycle/LiveData$LifecycleBoundObserver; - Error converting bytecode to dex: Multiple dex files define Landroid/arch/lifecycle/LiveData$LifecycleBoundObserver; 错误:将字节码转换为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; Android Studio:将字节码转换为 dex 时出错:多个 dex 文件定义了 Ljavax/mail/internet/ParameterList$ToStringBuffer; - Android Studio : Error converting bytecode to dex:Multiple dex files define Ljavax/mail/internet/ParameterList$ToStringBuffer; 错误:将字节码转换为 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; 将字节码转换为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时出错 - Error converting bytecode to dex 错误:将字节码转换为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; 错误:将字节码转换为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; Gradle 构建错误将字节码转换为 dex 时出错:原因:com.android.dex.DexException:多个 dex 文件定义 Landroid/arch/lifecycle/liveData$1 - Gradle build error Error converting bytecode to dex:Cause: com.android.dex.DexException:Multiple dex files define Landroid/arch/lifecycle/liveData$1
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM