Package_A
lib / images / sample_photo.png下的图片
Package_B yaml
dependencies:
Package_A:
path: ../Package_A
assets:
- packages/images/sample_photo.png
当我尝试在Package_A上使用Image.asset('packages / images / sample_photo.png')时,它抛出来无法加载资产
答案 0 :(得分:0)
assets:
- packages/Package_A/images/sample_photo.png
当images/sample_photo.png
位于Package_A/lib/images/sample_photo.png
中时,应该做您想要的事情。
文档在https://flutter.io/assets-and-images/#from-packages
中简要介绍了此主题https://www.dartlang.org/tools/pub/get-started#importing-libraries-from-packages可能会提供有关程序包路径如何工作的其他信息。
答案 1 :(得分:0)
我找到了答案。
Package_B yaml
dependencies:
Package_A:
path: ../Package_A
assets:
- packages/Package_A/images/sample_photo.png
使用
Image.asset('packages/Package_A/images/sample_photo.png')
代替
Image.asset('packages/images/sample_photo.png')