Open6

flutterエラー議事録

tama8021tama8021
 [VERBOSE-2:ui_dart_state.cc(199)] Unhandled Exception: Null check operator used on a null value
#0      MethodChannel.binaryMessenger (package:flutter/src/services/platform_channel.dart:142:86)
#1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:148:36)
#2      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:331:12)
#3      MethodChannel.invokeListMethod (package:flutter/src/services/platform_channel.dart:344:41)
#4      MethodChannelFirebase._initializeCore (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:30:37)
#5      MethodChannelFirebase.initializeApp (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:77:13)
#6      Firebase.initializeApp (package:firebase_core/src/firebase.dart:41:47)
#7      main (package:flutter_demo_firebase/main.dart:10:18)
main.dart
Future<void> main() async {
  // firebaseの初期化
  await Firebase.initializeApp();

  runApp(MyApp());
}
tama8021tama8021

done!

main.dart
 Future<void> main() async {
+  WidgetsFlutterBinding.ensureInitialized();
  // firebaseの初期化
  await Firebase.initializeApp();

  runApp(MyApp());
}
tama8021tama8021

iosビルドエラー

   warning: Capabilities for Signing & Capabilities may not function correctly because its entitlements use a placeholder team ID. To resolve this, select a development team in the Runner editor. (in target 'Runner' from project 'Runner')
    warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.4.99. (in target 'Flutter' from project 'Pods')

Could not build the application for the simulator.
Error launching application on iPhone 12 Pro Max.

日本語に訳すと

Signing & Capabilities のエンタイトルメントがプレースホルダのチーム ID を使用しているため、Capabilities が正しく機能しない場合があります。この問題を解決するには、Runner エディタで開発チームを選択します。(in target 'Runner' from project 'Runner')
警告が表示されました。iOS Simulator のデプロイメントターゲット 'IPHONEOS_DEPLOYMENT_TARGET' は 8.0 に設定されていますが、サポートされているデプロイメントターゲットのバージョンの範囲は 9.0 から 14.4.99 です。(プロジェクト「Pods」のターゲット「Flutter」の場合)

シミュレータ用のアプリケーションをビルドできませんでした。
iPhone 12 Pro Max でのアプリケーションの起動でエラーが発生しました。

tama8021tama8021

flutterのバージョン特有のエラーかも何だということでflutter pub upgradeでアップデート

そしたら次は見たことがあるエラーに

Error: CocoaPods's specs repository is too out-of-date to satisfy dependencies.
To update the CocoaPods specs, run:
  pod repo update

Error running pod install
Error launching application on iPhone 12 Pro Max.

https://dolphinetech.com/flutter/error-running-pod-install/

この記事の手順通りにやってみて解決できるかと思ったら、また最初と同じエラーが出現!!

tama8021tama8021
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/tamakikyou/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
tama8021tama8021

done!

Android Studioの Tools > SDK ManagerSDK Tools タブの中の Android SDK Command-line Tools(latest) をチェック