ext {
anko_version='0.10.5'
support_lib='1.0.0-alpha1'
room_lib = "1.1.0"
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
implementation "androidx.cardview:cardview:$support_lib"
implementation "com.google.android.material:material:$support_lib"
implementation "androidx.appcompat:appcompat:$support_lib"
implementation "org.jetbrains.anko:anko:$anko_version"
implementation "androidx.lifecycle:lifecycle-extensions:2.0.0-alpha1"
implementation "android.arch.persistence.room:runtime:$room_lib"
annotationProcessor "android.arch.persistence.room:compiler:$room_lib"
}
误差
>
com.android.builder.dexing.dexArchivEmergerException:合并dex归档时出错:/app/build/intermediates/transforms/dexbuilder/debug/0.jar,程序类型已存在:Android.support.v4.os.resultReceiver$1
因为你把依赖关系搞砸了。您必须完全迁移到AndroidX依赖项,或者继续使用支持库依赖项。因此,而不是
implementation "android.arch.persistence.room:runtime:$room_lib"
annotationProcessor "android.arch.persistence.room:compiler:$room_lib"
使用
implementation "androidx.room:room-runtime:2.0.0-alpha1"
annotationProcessor "androidx.room:room-compiler:2.0.0-alpha1"
还要确保检查gradle.properties
项目文件以包含
android.useAndroidX=true
android.enableJetifier=true
我正在重构一个应用程序来使用AndroidX。我一直在努力摆脱所有不支持它的库。我以为我已经删除了所有使用支持库的库,但看起来仍然有一些东西在导入它。我现在得到一个错误: AGPBI:{“kind”:“Error”,“text”:“程序类型已存在:Android.support.v4.os.resultreceiver$MyResultreceiver”,“sources”:[{}],“工具”:“
我已经升级了我的Android Studio,我在最新版本中发现了许多问题。 虽然存在许多类似的问题,但我检查了所有问题的答案,没有一个对我有效! 以下是我在编译代码时遇到的错误: 程序类型已存在:android。支持v4.app。BackStackRecord$Op消息{kind=ERROR,text=Program type已经存在:android.support.v4.app.BackSta
问题内容: 每当我尝试构建项目时添加时,Android Studio都会说: 这是我的gradle脚本: 我是这种类型的错误的新手,但我没有发现与此错误有关的任何一种。谢谢 问题答案: 我也整天都在努力解决这个问题。最终,我成功地编译并运行了该项目。 首先,摆脱这一点: 在gradle.properties文件中添加以下内容: 最后,同步项目,然后进行编译。 如果不起作用,请清理项目,然后重新生成
这是我的 该应用程序的构建和运行都很好,但是:当我试图运行UI自动测试时,我得到了错误:
问题内容: 我的android应用拒绝生成以下错误: 我的build.gradle依赖项 当我添加com.github.GrenderG:Prefs依赖项时,它可能开始发生 问题答案: 将此行添加到build.gradle文件。