Flutter 显示空白十字 (X) 图标

Flutter showing blank cross (X) icons

我有一个本机 android 应用程序(由团队维护)。我已将 flutter 应用程序添加到这个现有的 android 应用程序。这个 flutter 应用基本上是一个 flutter 模块,而不是一个 flutter 项目。我只需要用这个现有的 android 本机应用程序打开 flutter 模块。但与此同时,我也想

  1. 利用一些已经构建和测试的 android 库 (SDK)
  2. 不强制原生团队安装flutter SDK

由于这些原因,我所做的是我制作了一个本地桥,它实现了我的目的(例如网络、分析等)的方法通道,这样它就不会破坏任何迷你应用程序规则,例如初始化自己的网络或分析等。这个原生 android 桥负责进行网络调用并在 android 应用程序和 flutter 应用程序之间进行通信。当它打开 flutter 应用程序时,问题就开始了,图标没有正确呈现。相反,它在整个颤振部分显示黑色十字图标。

所以总结我的场景,我在 link https://flutter.dev/docs/development/add-to-app/android/project-setup 中使用选项 A 将 flutter 模块添加到 android 项目中,这个 android 项目用作用于与团队维护的主要 android 应用程序通信的桥梁。

这是 flutter doctor 的图像,显​​示我目前正在使用 flutter 2.0 (2.0.2)

下面是堆栈跟踪生成

下图说明了我放置所有图标的位置(目录结构):

下面是 pubspec.yaml

的图片

下面是代码的图片。我正在调用我自己的自定义小部件,仅将图像名称作为参数。 assets/icons 的完整路径由 CustomListTileWidget 本身处理:

此外,问题不仅仅在于资产图像。但它甚至不使用 IconData 呈现 Icon。目前flutter

没有显示图标

您也可以试试这个步骤。

  1. flutter clean 然后 flutter pub get 最后你可以 运行 这个 project.And 让我知道。

希望成功。

修复了上述问题。问题出在 flutter 模块构建上。当我通过“flutter build aar”重建模块时,问题就解决了。