見出し画像

Flutterで作成時のメモ

開発環境

・Windows
・Android
なんか、Flutter使ってる人ってMAC、IOSが多い気がする。。。


画面右上の「DEBUG」を消す。

MaterialApp ウィジェットに、以下を追加する。

debugShowCheckedModeBanner: false,

FireBaseの導入

■週刊Flutter大学
https://blog.flutteruniv.com/flutter-firebase/#toc8


FireBaseの初期化

main()に初期化の処理を追加する。

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MyApp());
}

ERROR(flutter/runtime/dart_vm_initializer.cc(41))

■FlutterとFirebaseを連携している時に発生

E/flutter (13209): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(null-error, Host platform returned null value for non-null return value., null, null)

色々と調べたけど情報が少なくて何か足りないかなぁと色々試したところ原因が判明。
build.gradleにGoogleサービスのGradleプラグインが適用されていないと発生する。

■対処方法
/Flutterプロジェクト/android/app/build.gradle/で、GoogleサービスのGradleプラグインを適用。
android>app>build.gradleに「apply plugin: 'com.google.gms.google-services'」を追記。

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
apply plugin: 'com.google.gms.google-services'

これでビルドしてみるとエラーが起こらなくなりました。
ちゃんと手順としていろんなサイトに追加するように書かれているけどやってなかった様子。あ、変更したらアプリは再起動。


ERROR(Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE])

■アプリをビルド時に発生

Error: ADB exited with exit code 1 Performing Streamed Install adb: failed to install C:\Users\xxxxxx\xxxxxxxx\build\app\outputs\flutter-apk\app.apk: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

■対処方法
シミュレータの仮想メモリが少ないことが原因。ストレージを増やしたら解決した。
手順は以下サイトを参考。
https://tech.naturalmindo.com/notwork_android_emulator/


【未解決】D/EGL_emulation( 3478): app_time_stats: avg=16.55ms min=12.50ms max=20.46ms count=61

ビルド実行するとRunにDebugメッセージが出続けるんだけとこれいるのかな?なんか出力対象外にすればでなくはなるらしいんだけど誰が出してるんだ?消していいのか?取り合えずビルドにがいはなさそうだからそのままにしておく。

この記事が気に入ったらサポートをしてみませんか?