首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成警告:将新ns映射到旧ns

生成警告:将新ns映射到旧ns
EN

Stack Overflow用户
提问于 2021-07-31 08:15:33
回答 5查看 45.2K关注 0票数 51

因此,我使用的是Flutter,在运行该应用程序时,我在调试控制台中接收到这样的错误:

代码语言:javascript
复制
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,但没有效果。

我在这里试过答案:如何在Android中更改构建工具版本

但是,当我查找build.gradle文件时,我有两个文件,一个在/android中,另一个在/android/app中。但是,这两种配置都没有任何可以更改buildToolsVersion的配置。

我做了sdkmanager --list_installed,我有两个构建工具版本:

代码语言:javascript
复制
  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。我使用这个指南来安装没有Android:如何在没有Android的情况下安装和配置颤振的颤振

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2021-08-12 18:27:40

尝试删除和重新安装SDK平台。删除~\Android\Sdk\平台中的文件夹并下载所需的Sdk。

编辑:上面以某种方式解决了以前的问题,但是当更多的外部包被更新时,我又遇到了同样的问题。这一次,删除SDK平台不起作用。相反,我在项目中的两个位置更新了Gradle:

android/build.gradle

代码语言:javascript
复制
buildscript {
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.2.1' // Update this line
        ...
    }
}

注意:对于Android插件来说,7.2.1是目前谷歌Maven存储库中最新的稳定版本。若要检查更新版本,请访问https://maven.google.com发布说明。在https://maven.google.com/web/index.html#com.android.tools.build:gradle下,您将找到安卓可用的版本。

android/gradle/wrapper/gradle-wrapper.properties

代码语言:javascript
复制
...
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip # Update this line

更新这两个地方的插件解决了我这一次的问题。希望这能有所帮助。

票数 104
EN

Stack Overflow用户

发布于 2021-12-21 06:45:50

根据最高投票的答案,错误不是为我解决的.

所以用这种方法修复了我的错误

  1. 首先将"android构建工具“更新为32。

路径:android studio>sdk manager>system setting>android sdk>sdk tool>更新"android sdk构建工具“

然后

android/build.gradle增加了这一行

代码语言:javascript
复制
 dependencies {
        classpath 'com.android.tools.build:gradle:7.0.1'

然后

gradle-wrapper.properties

代码语言:javascript
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip

之后

终端上的“颤振清洁”

重新启动

我使用的是颤振2.8.1,之后我们可以在android/..gradle中看到新文件,即7.0.2文件夹。

所以用这种方法修复了我的错误

票数 2
EN

Stack Overflow用户

发布于 2021-07-31 19:43:54

这是不会发生的,因为你已经安装了两个构建工具版本。这是因为缓存,所以在android中,只是使缓存无效,重新启动将修复这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68600352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档