生成警告:将新%n映射到旧%n [英] Build Warning : Mapping new ns to old ns

查看:52
本文介绍了生成警告:将新%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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆