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