我如何修复关于 vscode 中颤动的“警告:映射新 ns”
Posted
技术标签:
【中文标题】我如何修复关于 vscode 中颤动的“警告:映射新 ns”【英文标题】:How I can fix "Warning: Mapping new ns" about flutter in vsc 【发布时间】:2021-10-27 19:44:00 【问题描述】:我试试这个 when I try to "sync project with gradle files" a warning pops up 但我找不到 buildToolsVersion
和 我尝试寻找解决此问题的解决方案 另一种是下载gradle 但我无法在任何地方安装
那么 请帮我解决这个问题 谢谢你的好意
https://www.img.in.th/image/PQZxbH
【问题讨论】:
您在运行flutter doctor
时是否发现任何问题?
没有发现问题!都是绿色的
【参考方案1】:
确保您的 sdk 版本和构建版本匹配,我遇到了同样的问题,因为我在 android/app/build.gradle targetSDKVersion 中的构建版本与我在模拟器中的 sdk 版本不同。我现在将它们都设置为 30,然后就消失了
【讨论】:
【参考方案2】:对你来说可能有点晚了,但我为那些有同样问题的人写了一个解决方案:
-
转到 android/gradle/wrapper/gradle-wrapper.properties 并将 distributionUrl=.... 替换为以下行:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
-
转到 android/build.gradle 并将 com.android.tools.build 行替换为以下内容:
buildscript dependencies classpath 'com.android.tools.build:gradle:7.1.1'
转到 android/app/build.gradle 并更新 android/app/build.gradle。例如:
android compileSdkVersion 31
在终端中运行flutter clean
。
这解决了 Mapping new ns 问题,但将来您可能需要升级您的 gradle build tools version、compiled SDK Version 或 gradle version,因此这些版本号可以更改,但 AGP Gradle 版本必须兼容。 here 你会发现哪个 Android Gradle Plugin 版本与哪个 Gradle 版本兼容。
【讨论】:
以上是关于我如何修复关于 vscode 中颤动的“警告:映射新 ns”的主要内容,如果未能解决你的问题,请参考以下文章
如何在颤动中修复“net::ERR_CLEARTEXT_NOT_PERMITTED”