flutter_downloader で、FlutterDownloader.initialize() の時アプリがクラッシュする

2020-02-12 06:35 (6 years ago)
flutter_downloader  で、FlutterDownloader.initialize() の時アプリがクラッシュする

Flutter で flutter_downloader 1.3.4 を使用中、

main で

void main() async {
WidgetsFlutterBinding.ensureInitialized();
await FlutterDownloader.initialize();
return runApp(MyApp());
}

こうなっている時、Android Studio からデバッグ起動すると await FlutterDownloader.initialize(); でアプリがクラッシュした。

この時、XCode からアプリを起動した場合はクラッシュしない。

また、1行づつステップ実行すると発生しない。

対応方法がわからなかったため、試しに

void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Future.delayed(Duration(milliseconds: 10)); // ←これ
await FlutterDownloader.initialize();
return runApp(MyApp());
}

入れたらクラッシュはしなくなった。

本来の対応ではないと思うので、良くないとは思うが flutter_downloader の評価をしたいのでこれですすめる。

対応方法知ってる方いたら教えてください。 @ytyng

評価をお願いします
まだ評価がありません
著者は、アプリケーション開発会社 Cyberneura を運営しています。
開発相談をお待ちしています。

アーカイブ