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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:生成警告:将新%n映射到旧%n


基础教程推荐
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01