因此,我正在使用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
6条答案
按热度按时间oalqel3c1#
尝试删除并重新安装SDK平台。删除~\ Android\Sdk\platforms中的文件夹并下载所需的SDK。
编辑:之前,上述方法以某种方式解决了这个问题,但在更新更多外部软件包时,我再次遇到了同样的问题。这次,删除SDK平台不起作用。相反,我在项目中的两个位置更新了Gradle:
android/gradle/wrapper/gradle-wrapper.properties
在这两个地方更新插件为我解决了这个问题。
rjzwgtxy2#
根据得票最多的答案,我没有修复该错误.....
所以用这种方法修复了我的bug
1.第一次更新了"android sdk构建工具"到32
路径:android studio〉SDK管理器〉系统设置〉android SDK〉SDK工具〉更新"android SDK构建工具"
那么
android/build. gradle添加了此行
那么
gradle-wrapper.properties
后
终端"抖动清除"
再启动
我正在使用flutter 2.8.1,之后我们可以在Android/. gradle中看到新文件将出现,这是7.0.2文件夹
所以用这种方法修复了我的bug
jgzswidk3#
它不会发生,因为你有两个版本的构建工具安装。它发生,因为缓存,所以在android studio只是无效缓存和重新启动将修复此问题。
euoag5mw4#
请更改两个文件:
第一个月
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
3qpi33ja5#
我在为Oculus Quest 2设置虚幻引擎5.0.3时遇到了这个错误。我在运行SetupAndroid.bat时一直遇到这个错误
其他的答案对我都不管用。
我的解决方案是(从轨道上摧毁它)卸载Android Studio并删除整个SDK目录,然后重新安装并重新下载所需的SDK包。
永远固定!
pdtvr36n6#
1.按照得票最多的答案中所述更新gradle插件
2.在android/app/src/main/AndroidManifest.xml中的活动元素内添加
android:exported="true"