gpt4 book ai didi

android - 无法合并 Dex - Android Studio 3

转载 作者:行者123 更新时间:2023-11-29 19:02:51 27 4
gpt4 key购买 nike

我在 Android 5.1 设备上运行该应用程序,一段时间后它运行良好我已经卸载了 android studio 现在我已经安装了 Android Studio 3.0.1 并在 Elementary OS Loki 上工作并尝试在 Android 8.0 上运行它设备,当我启动新应用程序并运行它时一切顺利,但现有项目未运行它在运行时出错

Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> java.lang.RuntimeException:
com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

我有如下build.gradle文件

apply plugin: 'com.android.application'

android {
compileSdkVersion 26
buildToolsVersion '26.0.2'

defaultConfig {
applicationId "za.co.neilson.alarm"
multiDexEnabled true
minSdkVersion 16
targetSdkVersion 26
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}

dependencies {
compile 'com.android.support:appcompat-v7:26.0.0'
implementation files('lib/android-support-v7-appcompat.jar')
}

我用谷歌搜索并尝试了其他解决方案,例如

multiDexEnabled true

并且重建/清理项目但是没有用

最佳答案

因为您使用的是 compile 'com.android.support:appcompat-v7:26.0.0' 没有理由添加 jar 文件(还要注意,因为 aar 包含 jar 文件还有资源)。

删除这一行:

implementation files('lib/android-support-v7-appcompat.jar')

并删除lib/android-support-v7-appcompat.jar文件

I have googled and tried other solutions like multiDexEnabled true

在你的情况下完全没用。当你的应用程序和它引用的库时使用它 exceed 65,536 methods ,而不是当您添加两次相同的类时。

关于android - 无法合并 Dex - Android Studio 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48273876/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com