Как получить доступ к ресурсам из внешних пакетов? - PullRequest
0 голосов
/ 11 октября 2018

Package_A
Изображение в lib / images / sample_photo.png

Package_B yaml

dependencies:
  Package_A:
    path: ../Package_A

assets:
    - packages/images/sample_photo.png

Когда я пытаюсь использовать Image.asset ('packages / images / sample_photo.png ') в Package_A, он выбрасывает неспособный загрузить актив

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Я нашел ответ.

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')
0 голосов
/ 11 октября 2018
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 можетпредоставить дополнительную информацию о том, как работают пути к пакетам.

...