Build Warning : Mapping new ns to old ns(生成警告:将新%n映射到旧%n)
问题描述
因此,我正在使用Ffltter,在运行应用程序时,我在调试控制台中收到如下错误:
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
我做了flutter clean
,但没有效果。
我在这里尝试了答案: How to change build tools version in Android Studio
但是,当我查找build.gradle文件时,我有两个文件,一个在/android中,另一个在/android/app中。但是这两个都没有任何要更改的配置buildToolsVersion
。
我做了sdkmanager --list_installed
,我有两个生成工具版本:
build-tools;29.0.2 | 29.0.2 | Android SDK Build-Tools 29.0.2 | build-tools/29.0.2
build-tools;30.0.2 | 30.0.2 | Android SDK Build-Tools 30.0.2 | build-tools/30.0.2
我应该做些什么来修复此警告?
另外,我没有使用Android Studio。我使用此指南在没有Android Studio的情况下安装Ffltter: How to Install and Configure Flutter Without Android Studio
sdk
尝试删除并重新安装推荐答案平台。删除~AndroidSdkforms中的文件夹并下载所需的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这次为我解决了这个问题。希望这能有所帮助。
这篇关于生成警告:将新%n映射到旧%n的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!