Android 无法解决**无法合并索引错误**

Android 无法解决**无法合并索引错误**,android,gradle,dex,Android,Gradle,Dex,我知道这个问题已经被问过很多次了,我搜索了一遍,但都没能解决我的问题。我添加了 multiDexEnabled true 还有 implementation'com.android.support:multidex:1.0.3' 正如一些答案所暗示的,但无法解决它。谁能帮帮我,因为自从这个问题发生后,我就被卡住了 错误为“错误:任务执行失败”:app:transformDexArchiveWithExternalLibsDexMergerForDebug” java.lang.RuntimeEx

我知道这个问题已经被问过很多次了,我搜索了一遍,但都没能解决我的问题。我添加了
multiDexEnabled true

还有

implementation'com.android.support:multidex:1.0.3'

正如一些答案所暗示的,但无法解决它。谁能帮帮我,因为自从这个问题发生后,我就被卡住了

错误为“错误:任务执行失败”:app:transformDexArchiveWithExternalLibsDexMergerForDebug”

java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合并dex`

我的build.gradle文件是

apply plugin: 'com.android.application'

 android {
  compileSdkVersion 27
   defaultConfig {
    applicationId "com.flashcardapp"
    minSdkVersion 21
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
    testInstrumentationRunner 
    "android.support.test.runner.AndroidJUnitRunner"


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

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:support-annotations:27.1.1'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:multidex:1.0.3'

//pin edittext library
implementation 'com.alimuzaffar.lib:pinentryedittext:1.3.1'

// glide
implementation 'com.github.bumptech.glide:glide:3.7.0'

//amazon aws
implementation 'com.amazonaws:aws-android-sdk-core:2.6.22'
implementation 'com.amazonaws:aws-android-sdk-cognito:2.2.13'
implementation 'com.amazonaws:aws-android-sdk-s3:2.6.22'
implementation 'com.amazonaws:aws-android-sdk-ddb:2.6.22'
implementation 'com.amazonaws:aws-android-sdk-ddb-mapper:2.6.22'
implementation ('com.amazonaws:aws-android-sdk-mobile-client:2.6.+@aar') { transitive = true }
implementation 'com.amazonaws:aws-java-sdk-s3:1.11.323'

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'

}

您可以通过将MaxHeapSize添加到gradle文件中来尝试这一点

android {
...
dexOptions {
    javaMaxHeapSize "4g"
   }
}

我希望这将帮助您解决问题。

您可以通过将MaxHeapSize添加到gradle文件中来尝试

android {
...
dexOptions {
    javaMaxHeapSize "4g"
   }
}

我希望这将帮助您解决问题。

在app/build.gradle中执行此操作:

android {
    defaultConfig {
       multiDexEnabled true
    }
}

在这之后,清理并重建您的项目。希望它能起作用:)

在app/build.gradle中执行此操作:

android {
    defaultConfig {
       multiDexEnabled true
    }
}

在这之后,清理并重建您的项目。希望它能起作用:)

我通过删除未使用的库,然后按照Redman的建议清理并重建项目来解决它。

我通过删除未使用的库,然后按照Redman的建议清理并重建项目来解决它。

你一定有一些重复的库,找到它们并删除它们。是的,现在正在工作。非常感谢!!!没问题……你一定有一些重复的库,找到它们并删除它们。是的,现在正在工作。非常感谢!!!没问题……我添加了它,还清理和重建了项目,但不起作用,但随后删除了未使用的库,现在可以工作了。谢谢!!如果答案对您有帮助,请将其标记为正确:)。谢谢我添加了它,也清理和重建了项目,但没有工作,但删除了未使用的库,现在正在工作。谢谢!!如果答案对您有帮助,请将其标记为正确:)。谢谢我添加了它,也清理和重建了项目,但没有工作,但删除了未使用的库,现在正在工作。谢谢!!如果您对我的答案感到满意,请单击我给出的答案左侧的右箭头,接受我的答案。谢谢。我添加了它,也清理和重建了项目,但没有工作,但删除了未使用的库,现在正在工作。谢谢!!如果您对我的答案感到满意,请单击我给出的答案左侧的右箭头,接受我的答案。谢谢