因此,我使用的是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,但没有效果。
我在这里试过答案:如何在Android中更改构建工具版本
但是,当我查找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。我使用这个指南来安装没有Android:如何在没有Android的情况下安装和配置颤振的颤振
发布于 2021-08-12 18:27:40
尝试删除和重新安装SDK平台。删除~\Android\Sdk\平台中的文件夹并下载所需的Sdk。
编辑:上面以某种方式解决了以前的问题,但是当更多的外部包被更新时,我又遇到了同样的问题。这一次,删除SDK平台不起作用。相反,我在项目中的两个位置更新了Gradle:
android/build.gradle
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
...
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip # Update this line更新这两个地方的插件解决了我这一次的问题。希望这能有所帮助。
发布于 2021-12-21 06:45:50
根据最高投票的答案,错误不是为我解决的.
所以用这种方法修复了我的错误
路径:android studio>sdk manager>system setting>android sdk>sdk tool>更新"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之后
终端上的“颤振清洁”
重新启动
我使用的是颤振2.8.1,之后我们可以在android/..gradle中看到新文件,即7.0.2文件夹。
所以用这种方法修复了我的错误
发布于 2021-07-31 19:43:54
这是不会发生的,因为你已经安装了两个构建工具版本。这是因为缓存,所以在android中,只是使缓存无效,重新启动将修复这个问题。
https://stackoverflow.com/questions/68600352
复制相似问题