android 构建警告:将新nsMap到旧ns

qyswt5oh  于 2022-12-25  发布在  Android
关注(0)|答案(6)|浏览(176)

因此,我正在使用Flutter,在运行应用程序时,我在调试控制台中收到如下错误:

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的Flutter:How to Install and Configure Flutter Without Android Studio

oalqel3c

oalqel3c1#

尝试删除并重新安装SDK平台。删除~\ Android\Sdk\platforms中的文件夹并下载所需的SDK。
编辑:之前,上述方法以某种方式解决了这个问题,但在更新更多外部软件包时,我再次遇到了同样的问题。这次,删除SDK平台不起作用。相反,我在项目中的两个位置更新了Gradle:

    • 安卓系统/内部版本. gradle**
buildscript {
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.2.1' // Update this line
        ...
    }
}
  • Note*: 7.2.1 for the Android Gradle Plugin is the latest stable release present at this time in Google's Maven repository. To check for newer versions, visit https://maven.google.com , or the release notes . Under com.android.tools.build > gradle you will find the versions available for Android.
    android/gradle/wrapper/gradle-wrapper.properties
...
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip # Update this line

在这两个地方更新插件为我解决了这个问题。

rjzwgtxy

rjzwgtxy2#

根据得票最多的答案,我没有修复该错误.....
所以用这种方法修复了我的bug
1.第一次更新了"android sdk构建工具"到32
路径:android studio〉SDK管理器〉系统设置〉android SDK〉SDK工具〉更新"android SDK构建工具"
那么
android/build. gradle添加了此行

dependencies {
        classpath 'com.android.tools.build:gradle:7.0.1'

那么
gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip


终端"抖动清除"
再启动
我正在使用flutter 2.8.1,之后我们可以在Android/. gradle中看到新文件将出现,这是7.0.2文件夹
所以用这种方法修复了我的bug

jgzswidk

jgzswidk3#

它不会发生,因为你有两个版本的构建工具安装。它发生,因为缓存,所以在android studio只是无效缓存和重新启动将修复此问题。

euoag5mw

euoag5mw4#

请更改两个文件:

  1. android/build.gradle并在依赖项下设置为以下内容:
    第一个月
  2. android/gradle/ Package 器/gradle-wrapper.properties并设置以下内容:此处的Gradle版本应与build.gradle文件中提到的兼容。
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
3qpi33ja

3qpi33ja5#

我在为Oculus Quest 2设置虚幻引擎5.0.3时遇到了这个错误。我在运行SetupAndroid.bat时一直遇到这个错误
其他的答案对我都不管用。
我的解决方案是(从轨道上摧毁它)卸载Android Studio并删除整个SDK目录,然后重新安装并重新下载所需的SDK包。
永远固定!

pdtvr36n

pdtvr36n6#

1.按照得票最多的答案中所述更新gradle插件
2.在android/app/src/main/AndroidManifest.xml中的活动元素内添加android:exported="true"

相关问题