Android编译出现Warning:Mapping new ns to old ns报错的解决方案

作者:旺仔大牛 时间:2022-08-19 02:37:29 

出现场景

更新了Android Studio版本后,运行项目就出现以下警告。

Android编译出现Warning:Mapping new ns to old ns报错的解决方案

Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01

查资料说是Gradle版本的问题,于是尝试将Gradle和AGP升级到最新版。

解决方案

更新Gradle和AGP可以手动更改,但是推荐使用工具自动升级,因为AGP的版本必须和Gradle的版本保持对应关系,工具会自动保持对应的版本。

打开Tools菜单,选择最下面的AGP Upgrade Assistant.

Android编译出现Warning:Mapping new ns to old ns报错的解决方案

会弹出以下的界面,点击 Run selected steps,就会自动开始升级Gradle和Android Gradle Plugin版本。

Android编译出现Warning:Mapping new ns to old ns报错的解决方案

等待升级完成

Android编译出现Warning:Mapping new ns to old ns报错的解决方案

出现以上提示就说明升级版本成功啦。

我们可以查看gradle的版本和AGP版本已经被更新到最新的版本。
gradle/wrapper/gradle-wrapper.properties

#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
# gradle最新版本
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip

build.gradle

buildscript {
   ext.kotlin_version = '1.6.21'
   repositories {
.....
   }

dependencies {
       // AGP版本
       classpath 'com.android.tools.build:gradle:7.1.3'
       classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
   }
}

重新编译项目,就不会出现警告了。

来源:https://blog.csdn.net/adojayfan/article/details/125317683

标签:android,编译,warning
0
投稿

猜你喜欢

  • SpringCloud:feign对象传参和普通传参及遇到的坑解决

    2023-02-17 11:18:58
  • 记一次线程爆满导致服务器崩溃的问题排查及解决

    2022-09-23 06:43:09
  • Java的设计模式编程中迪米特法则的应用示例

    2022-10-29 01:34:35
  • java新特性之for循环最全的用法总结

    2022-07-08 22:14:51
  • java文件操作之java写文件简单示例

    2023-10-21 14:37:13
  • Java 反转带头结点的单链表并显示输出的实现过程

    2022-06-08 18:34:39
  • Java的方法和this关键字如何理解与应用

    2023-02-14 02:43:29
  • android实现横屏的代码及思路

    2023-06-25 09:35:40
  • 微信开发--自定义菜单查询返码乱码的解决方法

    2023-11-25 04:47:55
  • IDEA实现添加 前进后退 到工具栏的操作

    2021-08-30 21:34:48
  • 怎么把本地jar包放入本地maven仓库和远程私服仓库

    2023-12-05 20:13:00
  • JavaWeb开发中alias拦截器的使用方法

    2023-08-20 10:36:55
  • java微信开发API第一步 服务器接入

    2023-08-24 11:18:26
  • 如何自动生成Mybatis的Mapper文件详解

    2023-07-28 08:20:54
  • 使用@PathVariable接收两个参数

    2022-12-08 14:21:04
  • 用Linq从一个集合选取几列得到一个新的集合(可改列名)

    2023-08-23 22:48:23
  • Android实战APP启动速度优化

    2023-03-21 15:34:18
  • JAVA及相关字符集编码问题研究分享

    2022-05-16 20:33:08
  • Java 函数式编程梳理

    2023-01-17 04:16:34
  • c#测试本机sql运算速度的代码示例分享

    2022-10-18 00:04:24
  • asp之家 软件编程 m.aspxhome.com