我如何修复关于 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 versioncompiled SDK Versiongradle version,因此这些版本号可以更改,但 AGP Gradle 版本必须兼容。 here 你会发现哪个 Android Gradle Plugin 版本与哪个 Gradle 版本兼容。

【讨论】:

以上是关于我如何修复关于 vscode 中颤动的“警告:映射新 ns”的主要内容,如果未能解决你的问题,请参考以下文章

vscode中颤动如何去除蓝线

如何在颤动中修复“net::ERR_CLEARTEXT_NOT_PERMITTED”

颤动如何修复权限处理程序错误

像在 Android Studio 中一样在 vscode 中颤动代码格式

如何修复在空颤动上调用的方法“包含密钥”[重复]

如何修复颤动的 cloud_firestore 依赖项?