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

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文件.但这两个都没有任何可更改的配置.

我做了sdkmanager --list_installed个,我有两个build-tools个版本:

  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 :

推荐答案

try 删除并重新安装SDK平台.删除~\Android\Sdk\Platform中的文件夹并下载所需的Sdk.

编辑:上面的方法以前以某种方式解决了这个问题,但是当更多的外部包更新时,我再次遇到了同样的问题.这一次,删除SDK平台没有起作用.相反,我在项目中的两个位置更新了Gradle:

android/build.gradle

buildscript {
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.2' // Update this line
        ...
    }
}

Note:Gradle 7.0.2是目前在Google的Maven存储库中出现的最新稳定版本.要判断更新版本,请访问https://maven.google.com.在com.android.tools.build > gradle以下,您可以找到适用于Android的版本.

android/gradle/wrapper/gradle-wrapper.properties

...
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip # Update this line

在这两个地方更新Gradle,这一次为我解决了这个问题.希望这能帮上忙.

Flutter相关问答推荐

当MyChangeNotifier更改时如何计算函数,而无需在构建方法中进行不必要的调用- Flutter

如何防止alert 对话框在收到通知时出现在某个flutter页面中

Flutter 中的 setState() 内部是如何工作的?

如何将小部件代码移动到另一个文件以获得更好的可读性

创建仅定义导出的文件是否有意义?

Flutter - Stripe:类型List 不是类型Map 的子类型? method_channel_stripe.dart 中的错误:263

如何拥有 StreamProvider 的多个侦听器,其中稍后添加的侦听器接收最新数据?

以编程方式在 flutter 中安装 apk 时解析错误

课程中的访问Provider

是否可以在 flutter 应用程序中使用 jetpack compose?

转换函数上传文件上传Uint8List

当项目较少时收缩列表视图

Android Studio - Electric Eel 2022.1.1 更新 destruct 了 dart 文件图标

我无法从 Cloud firestore 访问文档字段并在 statefulwidget 类中显示它

Flutter - 使用 pin 进行身份验证

仅使用 Flutter 在本地环境中托管 Web 服务器

为什么 orientation == Orientation.portrait 总是正确的,尽管我的设备已经处于横向

Flutter 用户过滤器

Flutter .replaceFirst(或全部)不起作用

FLUTTER+SQL:在 ListViewBuilder 中显示数据库中的数据