简体   繁体   English

错误:将字节码转换为 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;

I am getting error after building the project like..构建项目后我收到错误,例如..

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 文件定义了 Lokhttp3/internal/http/RealResponseBody; Error:com.android.dex.DexException: Multiple dex files define Lokhttp3/internal/http/RealResponseBody;错误:com.android.dex.DexException:多个dex文件定义Lokhttp3/internal/http/RealResponseBody; Error: at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:661) Error: at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:616) Error: at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:598) Error: at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) Error: at com.android.dx.merge.DexMerger.merge(DexMerger.java:198) Error: at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:61) Error: at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:36) Error: at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424) Error: at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) Error: at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) Error: at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) Error: at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) Error:Executio错误:在 com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:661) 错误:在 com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:616) 错误:在 com.android.dx .merge.DexMerger.mergeClassDefs(DexMerger.java:598) 错误:在 com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) 错误:在 com.android.dx.merge.DexMerger.merge(DexMerger) .java:198) 错误:在 com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:61) 错误:在 com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:36) 错误:在java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424) 错误:在 java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) 错误:在 java.util.concurrent.ForkJoinPool$WorkQueue。 runTask(ForkJoinPool.java:1056) 错误:在 java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) 错误:在 java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) 错误:执行n failed for task ':app:transformDexArchiveWithDexMergerForDebug'. n 任务 ':app:transformDexArchiveWithDexMergerForDebug' 失败。

com.android.build.api.transform.TransformException: com.android.dex.DexException: Multiple dex files define Lokhttp3/internal/http/RealResponseBody; com.android.build.api.transform.TransformException:com.android.dex.DexException:多个dex文件定义Lokhttp3/internal/http/RealResponseBody; Information:BUILD FAILED in 2m 51s Information:15 errors Information:0 warnings Information:See complete output in console信息:BUILD FAILED in 2m 51s 信息:15 个错误 信息:0 个警告 信息:查看控制台中的完整输出

this is my build gradle file.这是我的构建 gradle 文件。

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.kamran.logingreentheme"
        minSdkVersion 17
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        useLibrary 'org.apache.http.legacy'
        multiDexEnabled true

        configurations {
            all {
               // exclude module: 'httpclient'
                resolutionStrategy {
                    force 'junit:junit:4.11'
                    force 'com.android.support:support-annotations:28.0.0'
                }
            }
        }
        packagingOptions {
            exclude 'META-INF/DEPENDENCIES'
            exclude 'META-INF/LICENSE'
            exclude 'META-INF/LICENSE.txt'
            exclude 'META-INF/license.txt'
            exclude 'META-INF/NOTICE'
            exclude 'META-INF/NOTICE.txt'
            exclude 'META-INF/notice.txt'
            exclude 'META-INF/ASL2.0'
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    sourceSets { main { res.srcDirs = ['src/main/res', 'src/main/res/menu'] } }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:2.0.4'
    implementation 'com.android.support:exifinterface:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.android.volley:volley:1.1.1'
    //implementation 'org.apache.httpcomponents:httpcore:4.4.1'
   // implementation 'org.apache.httpcomponents:httpmime:4.2.3'
    implementation 'com.squareup.picasso:picasso:2.71828'
    implementation 'com.googlecode.json-simple:json-simple:1.1.1'
    implementation 'com.android.support:multidex:1.0.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    androidTestImplementation 'com.android.support:support-annotations:28.0.0'
}

things I have tried我尝试过的事情

1.clean ,rebuild
2.invalidate catch restart
3.multiplexEnabled **true** also add dependencies:implementation 'com.android.support:multidex:1.0.3'

can anyone reslove my error?can anyone explain why i am getting this error??任何人都可以重新喜欢我的错误吗?谁能解释为什么我会收到这个错误??

Add in gradle.property this line:gradle.property添加这一行:

org.gradle.jvmargs=-Xmx1024m

After that clean and rebuild the project.之后清理并重建项目。

暂无
暂无

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

相关问题 错误:将字节码转换为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: - Error converting bytecode to dex: Cause: com.android.dex.DexException: 错误:将字节码转换为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文件 - converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define 错误:将字节码转换为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 com.android.dex.DexException错误:多个dex文件定义了Lcom / google / android / libraries / places / internal / dh; - Error com.android.dex.DexException: Multiple dex files define Lcom/google/android/libraries/places/internal/dh; com.android.dex.DexException:多个dex文件定义 - com.android.dex.DexException: Multiple dex files define 错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:--main-dex-list中的类太多,超出了主要dex的容量 - Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Too many classes in --main-dex-list, main dex capacity exceeded
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM