请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

主工程中如何加载子工程里面的资源图片

我吧背景的webp图片下载放到login_sdk工程的images目录下,在LoginPage中的pubspec加入了
flutter:
assets:
- images/
引入该资源,然后background中的代码替换为了:
const Positioned.fill(child: Image(image: AssetImage(‘images/robot.webp’),
fit: BoxFit.cover,))
结果运行出来说Asset not found。
login_sdk已经通过上节课的代码成功加载了,
login_sdk:
path: '…/login_sdk’
请问怎么解决子工程的图片资源加载不出的问题呢

正在回答

1回答

1.在login工程目录下运行下flutter pub get
2.然后在主工程目录下运行下flutter pub get
然后重新运行项目
0 回复 有任何疑惑可以回复我~
  • 提问者 慕勒6194056 #1
    依然还是找不到,as都清了一次缓存都不行,不分组件就没这问题
    回复 有任何疑惑可以回复我~ 2024-08-05 00:44:04
  • 提问者 慕勒6194056 #2
    另外我按照老师课程命令行创建的login_sdk的目录结构为什么和老师代码仓库中的不一样,我的login_sdk项目下没有android,ios,window这些文件夹
    回复 有任何疑惑可以回复我~ 2024-08-05 00:51:22
  • 提问者 慕勒6194056 #3
    解决了,子工程需要加Image.asset('packages/login_sdk/images/robot.webp',否则主工程无法加载对应图片
    回复 有任何疑惑可以回复我~ 2024-08-05 03:02:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信