Android Studio 您的项目已设置`android,useAndroidX=true`但配置`debugRuntimeClasspath`仍包含旧版支持库

bvn4nwqk  于 2023-05-01  发布在  Android
关注(0)|答案(4)|浏览(352)

当我运行我的应用程序时,我在android studio中收到警告。警告是-***您的项目已设置android.useAndroidX=true,但配置debugRuntimeClasspath仍包含旧版支持库,这可能会导致运行时问题。***和一个错误-***Manifest merger failed with multiple errors,see logs***我检查了我的manifest文件,我的manifest文件中没有错误。我试着调试应用程序,但它仍然无法修复。我是在将Android Studio从Android Studio北极狐更新到最近发布的Android Studio大黄蜂之后得到这个的。我更新了gradle版本,尝试清理项目,使缓存无效,但没有任何效果。我增加了内存堆大小并启用了multidex,但它仍然没有修复。请帮帮我

roqulrg3

roqulrg31#

1.在设置中注解此行。grad勒

repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)

1.在build中添加此内容。gradle(项目级):

allprojects {
   repositories {
       google()
       jcenter()
       maven { url "https://jitpack.io" }
   }
}

1.添加到 www.example.com

android.enableJetifier=true
android.useAndroidX=true
xtfmy6hx

xtfmy6hx2#

在www.example中添加这些 www.example.com

android.enableJetifier=true
android.useAndroidX=true

同步您的gradle并运行应用程序。它对我来说工作得很好,我不必在setting.gradlebuild.gradle(项目级)或任何其他文件中进行更改。

c7rzv4ha

c7rzv4ha3#

我的解决方案类似于@JJ Smith。但我没有做任何事情build.gradle文件。所以:
1.在setting.gradle中注解这一行:

repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)

1.确保在gradle.properties中有这两行(如果没有,添加它们或将它们更改为true):

android.enableJetifier=true
android.useAndroidX=true

1.同步分级
没有更改build.gradle(项目级别)文件。我在这里报告它只是为了完整性:

buildscript {
    repositories {
        google()
    }
    dependencies {
        //...
    }
}

plugins {
    id 'com.android.application' version '7.2.0' apply false
    id 'com.android.library' version '7.2.0' apply false
    id 'org.jetbrains.kotlin.android' version '1.6.21' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
py49o6xq

py49o6xq4#

检查是否存在以下依赖关系:

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

如果你有它,只是删除它。对我很有效。

相关问题