概要
どうも、@daiki1003です!Flutter2.10が正式リリースされました! 🎉
今回の記事では、Flutter2.8.1
からFlutter2.10
への
アップデート時に対応したことを書いておいたので何かの参考になれば幸いです。
Flutter2.10のダウンロードなどは割愛しています。
Android project migration
FlutterApplicationの置換
まず、最初に以下のように怒られ、 flutter pub get
も成功しない状況でした。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Warning ────────────────────────────────────────────────────────────────────────────── Your Flutter application is created using an older version of the Android embedding. It is being deprecated in favor of Android embedding v2. Follow the steps atto migrate your project. You may also pass the --ignore-deprecation flag to ignore this check and continue with the deprecated v1 embedding. However, the v1 Android embedding will be removed in future versions of Flutter. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ The detected reason was: /path/to/project/android/app/src/main/AndroidManifest.xml uses `android:name="io.flutter.app.FutterApplication"` ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━AndroidX migrationHow to migrate existing Flutter projects to AndroidX.
なので、
io.flutter.app.FutterApplication
の部分を${applicationName}
に変更しました。
FlutterEmbedding
This app is using a deprecated version of the Android embedding. To avoid unexpected runtime failures, or future build failures, try to migrate this app to the V2 embedding. Take a look at the docs for migrating an app: https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects The plugin `firebase_analytics` requires your app to be migrated to the Android embedding v2. Follow the steps on https://flutter.dev/go/android-project-migration and re-run this command.
と言われていました。
AndroidManifest.xml
に
<meta-data android:name="flutterEmbedding" android:value="2" />
の記述を入れることで解決しました!
body_might_complete_normally_nullable
flutter_hooks
の、 useEffect
の第一引数の関数は
本来であれば、dispose
時に呼び出すべきメソッドを返すべきです。
が、これを記述していない箇所があり、指摘されていました。
return null
などを記述することにより解決。
Twitterフォローお願いします
「次回以降も記事を読んでみたい!」「この辺分からなかったから質問したい!」
そんな時は、是非Twitter (@daiki1003)やInstagram (@ashdik_flutter)のフォローお願いします♪
Twitterコミュニティ参加お願いします
Twitterコミュニティ「Flutter lovers」を開設しました!参加お待ちしております😁
☕️ Buy me a coffee
また、記事がとても役に立ったと思う人はコーヒーを奢っていただけると非常に嬉しいです!
コメント