【发布时间】:2021-06-11 04:59:21
【问题描述】:
我有一个原生安卓应用(由一个团队维护)。我已将颤振应用程序添加到这个现有的 android 应用程序中。这个 Flutter 应用程序基本上是一个 Flutter 模块,而不是一个 Flutter 项目。我只需要使用这个现有的 android 本机应用程序打开颤振模块。但与此同时,我也想
- 利用一些已经构建和测试的 android 库 (SDK)
- 不强制原生团队安装 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