Я недавно создал плагин флаттера, который включал ресурсы изображения в код своего пакета
НА УРОВНЕ ПЛАГИНА myplugin yaml (релевантные активы)
flutter:
assets:
- assets/image_1.png
- assets/image_2.png
...
- assets/image_n.png
При создании примера кода все работает как положено но когда я выполняю тест для него (на уровне примера), я сталкиваюсь с этой проблемой в android studio:
это мой тестовый код myplugin / example / test / widget_test.dart
testWidgets('View Test', (WidgetTester tester) async {
// Build our app and trigger a frame.
await tester.pumpWidget(MyApp());
expect(find.byType(Scaffold), findsOneWidget);
expect(find.byType(AppBar), findsOneWidget);
});
Ошибка
══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════
The following assertion was thrown while resolving an image:
Unable to load asset: AssetManifest.json
...
Image provider: AssetImage(bundle: null, name: "packages/myplugin/assets/image_1.png")
Image configuration: ImageConfiguration(bundle: PlatformAssetBundle#fedab(), devicePixelRatio: 3.0,
locale: en_US, textDirection: TextDirection.ltr, size: Size(20.0, 20.0), platform: android)
через терминал. Это прекрасно работает, если я запускаю тесты с флагом --no-test-assets; но я бы хотел провести внутреннее тестирование в студии android.
Кто-нибудь сталкивался с этой проблемой?
Заранее спасибо!