【问题标题】:Flutter showing blank cross (X) icons颤振显示空白十字 (X) 图标
【发布时间】:2021-06-11 04:59:21
【问题描述】:

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

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

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

总结一下我的场景,我使用链接 https://flutter.dev/docs/development/add-to-app/android/project-setup 中的选项 A 将颤振模块添加到 android 项目中,这个 android 项目充当与团队维护的主要 android 应用程序通信的桥梁。

这是颤振医生的图像,显​​示当前我正在使用颤振 2.0 (2.0.2)

下面是堆栈跟踪生成

下图说明了我将所有图标(目录结构)放在哪里:

下面是 pubspec.yaml 的图片

下面是代码的图像。我只使用图像名称作为参数调用我自己的自定义小部件。资产/图标的完整路径由 CustomListTileWidget 自己处理:

此外,问题不仅在于资产图像。但它甚至不使用 IconData 渲染 Icon。目前,flutter没有显示任何图标

【问题讨论】:

  • 可以分享一下你的show image代码吗?
  • 是的。完成添加代码

标签: android flutter kotlin icons


【解决方案1】:

你也可以试试这个步骤。

  1. flutter clean 然后flutter pub get 和最后你可以运行这个项目。告诉我。

我希望它的工作。

【讨论】:

  • 不行,不行。甚至尝试过“flutter pub cache repair”和“flutter pub get”
  • 此外,问题不仅在于资产图像。但它甚至不使用 IconData 渲染图标
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-07
    • 2020-11-15
    • 2022-01-08
    • 2021-03-29
    • 2020-07-31
    相关资源
    最近更新 更多