Flutter: PlatformException(channel-error, Unable to establish connection on channel., null, null)のエラー

結論:firebase_coreパッケージを最新版に更新する

2022/10/3 Flutter エラー・バグ日記

 

firebase_analyticsのバージョン「8.2.0」を使っていたアプリで、さすがに古すぎるので、現時点の最新バージョン「9.3.7」に更新し、ビルドしたところ、以下のようなエラーが発生。

 

E/flutter (32454): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
E/flutter (32454): #0 FirebaseCoreHostApi.initializeCore
・・・(以下略)・・・

 

本記事はライトな日記思考で書いているので、詳細説明はしておらず、基本、テキストのみで画像とかはあまり載せておりません。。m(_ _)m

解説記事ではないため、解決していない内容や、その時々の間違った解釈を述べてしまっている可能性が大いにありますので、何卒、ご了承ください。

 

以前も、同じエラーだったか定かではないが、firebase_analyticsのバージョンを上げた際に、エラーになり、うまく解決できなかったので、そのアプリでは8.2.0を使い続けていた。

 

しかし、今回はどうしても更新したかったので、改めて調べてみると、今度はたくさんの情報が見つかった。

 

下記情報によると、どうやらfirebase_coreとのバージョン不整合(互換性が無い状態)が問題らしい。

 

 

また、下記スレッド記事によると、

 

 

Flutterをアップグレードした際に、必要なパッケージのアップグレードがなされていない事が理由として挙げられており、「flutter pub outdated」「flutter pub upgrade outdated_package」を実行すれば良いとのこと。

 

さらにエラーメッセージでググったところ、日本語の記事は、前述の1記事しか見つからなかったが、英語の記事は数多くヒットし、いずれも2022年7月頃に集中していた。

 

Flutter3にアップグレードする人が増えた関係だろうか。。

 

結局、最小限の対応として、1つ目の参考記事に従い、firebase_coreを現時点で最新の「1.24.0」に更新してビルドしたところ、確かにエラーが解消された。

 

エラーメッセージからは推測が難しい内容だったので、ネット上に記事があり、大変助かりましたm(_ _)m。

 

\一般的なエラー対処法をまとめた記事はこちら/

 

リリースしたアプリ(全てFlutterで開発)

暗記用マーカー – シンプル穴埋め問題作成

Google Play で手に入れよう
Download on the App Store

 

超即ToDo –最短2タップで通知登録できるタスク管理アプリ

Google Play で手に入れよう
Download on the App Store

 

かんたんプリント管理:アラート・OCR文字認識・検索機能を搭載

Google Play で手に入れよう
Download on the App Store

 

シンプルメモ帳「BasicMemo」 – 文字カウント、ワンタッチ入力、タグ管理等の機能を搭載

Macのデスクトップ版もリリースしました。

Google Play で手に入れよう
Download on the App Store

 

個人アプリ開発で役立ったもの

おすすめの学習教材

超初心者向けでオススメな元Udemyの講座/

 

\Gitの基礎について無料で学べる/

 

おすすめの学習書籍

実用的image_pickerに関してかなり助けられた/

 

Dartの基礎文法を素早くインプットできる/


Dart入門 – Dartの要点をつかむためのクイックツアー

 

おすすめのソフトウェア

安くて高機能。アプリの独自ドメイン・紹介サイト構築に最適/

 

\アイコン作成・画面設計・クラウド保存…何でもできて超必須

 

おすすめのハードウェア

\リーズナブルな価格で検証端末を確保できる/

 

\目線の高さを調節しやすく、疲れにくい

 

\キータッチが超静音で心地よい/

 

おすすめのサポートアイテム

\部屋の中を仕切って、集中できる開発環境を作れる/

 

\部屋の中でも大き過ぎず、長時間座っても疲れない

 

\バグと格闘した後の肩こりを解消してくれる/

タイトルとURLをコピーしました