发现多个文件 OS 独立路径 'META-INF/androidx.legacy_legacy-support-core-utils.version'

More than one file was found with OS independent path 'META-INF/androidx.legacy_legacy-support-core-utils.version'

我添加了 BottomNavigationView,然后事情开始变得复杂。我不知道是什么导致了这个错误,当我构建项目时它没问题但是当我想在模拟器中播放应用程序时 - 弹出这个错误。

这是我的 build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.pokrz.x"
        minSdkVersion 22
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    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'
    }

}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'

    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'

    implementation 'com.parse:parse-android:1.16.3'
    implementation 'com.google.android.material:material:1.0.0-beta01'
}

repositories {
    mavenCentral()
}

我不知道我还能做什么。我已经完成了。

使用导致错误的路径添加新的排除行: 排除 'META-INF/androidx.legacy_legacy-support-core-utils.version'

Build > Clean Project 帮助了我。

此消息在升级 Android Studio 时出现,与 Gradle 插件版本和 Gradle 版本有关。我看到了以下错误:

  • Android Gradle 插件版本 3.6.2
  • Gradle 版本 6.3
  • 构建:生成 APK 调试

但是,生成 APK 版本时构建正常。更重要的是,将 Android Gradle 插件版本切换到 3.5.0、3.6.0、3.6.1... 然后重建也可以。最后,在切换一次或两次插件版本后,它再次与 3.6.2(撰写本文时的最新版本)一起正常工作。

因此,请尽情发挥,直到找到有效的组合。此外,请尝试使用最新的插件版本,因为这似乎只是升级时 Android Studio 的一个错误。

(结论:无需在 build.gradle 中添加 100 个排除语句)

其实我也遇到了同样的错误... 通过重新启动我的 Android Studio 它解决了....

今天,我遇到了同样的问题。以下解决方案对我不起作用

  1. 清理项目
  2. 使案例无效并重新开始

我通过删除文件夹解决了这个问题。如果您通过创建发布版本遇到此问题,请删除发布文件夹,如果您通过创建调试版本遇到此问题,请删除调试文件夹。现在你可以开始了。现在您可以创建签名的 APK。 它可能会帮助其他人。

  • 单击构建 -> 清理项目
  • 单击文件 -> 使缓存无效/重新启动

你仍然有同样的错误,然后从应用程序文件夹中删除调试和发布文件夹,然后重新启动 IDE

两种解决方法

1-先

  • 。单击 android Studio

    中的特定项目
    . Build 
    . Clean Project 
    . Run again
    . Click **file**->**Invalidate Caches** /Restart
    

2-秒

转到 android 可以存储应用程序的任何光盘中的项目

  • 删除bothe文件夹 - >调试 ->发布