Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义Lokhttp3/internal/http/RealResponseBody;_Android_Android Multidex - Fatal编程技术网

错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义Lokhttp3/internal/http/RealResponseBody;

错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义Lokhttp3/internal/http/RealResponseBody;,android,android-multidex,Android,Android Multidex,我在创建项目后出错,如 错误:将字节码转换为索引时出错:原因: com.android.dex.dex异常:多个dex文件定义 Lokhttp3/internal/http/RealResponseBody; 错误:com.android.dex.dex异常:多个dex文件定义 LOKTTP3/internal/http/RealResponseBody;错误:在 com.android.dx.merge.dexmmerge.readSortableTypes(dexmmerge.java:66

我在创建项目后出错,如

错误:将字节码转换为索引时出错:原因: com.android.dex.dex异常:多个dex文件定义 Lokhttp3/internal/http/RealResponseBody; 错误:com.android.dex.dex异常:多个dex文件定义 LOKTTP3/internal/http/RealResponseBody;错误:在 com.android.dx.merge.dexmmerge.readSortableTypes(dexmmerge.java:661) 错误:在 com.android.dx.merge.dexmmerge.getSortedTypes(dexmmerge.java:616) 错误:在 com.android.dx.merge.dexmmerge.mergeClassDefs(dexmmerge.java:598) 错误:在 com.android.dx.merge.dexmmerge.mergeDexes(dexmmerge.java:171) 错误:位于com.android.dx.merge.dexmmerge.merge(dexmmerge.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) 错误:任务的执行失败 “:app:transformDexArchiveWithDexMergerForDebug”

com.android.build.api.transform.TransformException:com.android.dex.DexException:多个dex文件定义 Lokhttp3/internal/http/RealResponseBody;信息:生成失败 2m 51s信息:15个错误信息:0个警告信息:请参阅 在控制台中完成输出

这是我的构建梯度文件。

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'
}

我尝试过的事情

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

有人会喜欢我的错误吗?有人能解释我为什么会出现此错误吗???

加载项
gradle.property
此行:

org.gradle.jvmargs=-Xmx1024m

之后,清理并重建项目。

您的项目是否覆盖应用程序类?@d-feverx否。但我将此->android:name=“android.support.multidex.MultiDexApplication”设置为我的menifest文件的应用程序标记下,只需尝试应用程序类,@d-feverx如果我不想覆盖。但是我编辑了我的menifest文件,在标签中设置了android:name,如下所示:android:name=“android.support.multidex.MultiDexApplication”