小编May*_*ank的帖子

构建警告:将新 ns 映射到旧 ns

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

Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Run Code Online (Sandbox Code Playgroud)

我做了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  
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能解决这个警告?

另外,我没有使用 Android Studio。我使用本指南在没有 Android Studio 的情况下安装 Flutter: 如何在没有 Android Studio 的情况下安装和配置 Flutter

android gradle build.gradle flutter

51
推荐指数
1
解决办法
6万
查看次数

StreamSubscription 和 StreamBuilder

我想取消一个流,发现aStream不能取消,但是aStreamSubsciption可以取消。Stream对象有一个listen()方法

添加对此流的订阅。

订阅到底是什么?我该如何使用它StreamBuilder

来自文档

对来自流的事件的订阅。当您使用 Stream.listen 监听 Stream 时,会返回 StreamSubscription 对象。订阅向侦听器提供事件,并保存用于处理事件的回调。订阅还可用于取消订阅事件,或暂时暂停流中的事件。

据我了解,我认为我可以使用它event并用它来重建我的小部件。这是正确的做法吗?或者有更正确的方法吗?

flutter

2
推荐指数
1
解决办法
4030
查看次数

标签 统计

flutter ×2

android ×1

build.gradle ×1

gradle ×1