我Flutter,在运行应用程序时,我在调试控制台中收到如下错误:
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
构建警告:将新 ns 映射到旧 ns
尝试删除并重新安装 SDK 平台。删除 ~\Android\Sdk\platforms 中的文件夹并下载您需要的 SDK。
编辑:以上以某种方式解决了之前的问题,但是当更新更多外部包时,我再次遇到了同样的问题。这一次,删除 SDK 平台不起作用。相反,我在项目的两个位置更新了 Gradle:
android/build.gradle
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.0.2' // Update this line
...
}
}
注意:Gradle 7.0.2 是目前 Google Maven 存储库中最新的稳定版本。要检查更新的版本,请访问https://maven.google.com。在com.android.tools.build > gradle 下,您将找到适用于 Android 的版本。
android/gradle/wrapper/gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip # Update this line
这次在这两个地方更新 Gradle 为我解决了这个问题。希望可以帮到你。
本文讲述了开发者在使用Flutter开发过程中遇到的Gradle版本更新导致的错误,通过升级Gradle版本和清理SDK平台,作者成功解决了新命名空间映射到旧命名空间的警告,并分享了解决步骤,包括`android/build.gradle`和`gradle-wrapper.properties`的更新。

被折叠的 条评论
为什么被折叠?



