Flutter: Unrecognized Android Studio (or Android Support plugin for IntelliJ IDEA) version のエラー

結論:Android Studioをアップグレードする
2022/9/16 Flutter エラー・バグ日記
Google Play Consoleにアップロードするaabファイルを作るため、「Open for Editing in Android Studio」で、Android専用のAndroid Studioを起動したところ、ビルドが正常に動作せず、以下のエラーが発生した。
Unrecognized Android Studio (or Android Support plugin for IntelliJ IDEA) version '202.7660.26.42.7486908', please retry with version 2021.1.1 or newer.
「build.gradle」のダウングレードでは解消しない
メッセージによると、どうやらAndroid Studioのバージョンが古いらしい。
確かに、4世代ほど前のversion 4.2なので、古いのは確かだが、5月にアプリをリリースした際は起きなかった。
思い当たるのは、Flutter3にバージョンアップした点。
調べると、Android Studio本家のJetBrainsに、以下の記事があった。
こちらの回答コメントによると、対処法は、下記いずれかとのこと。
- プロジェクト直下の「build.gradle」の「com.android.tools.build:gradle:」の記述を、「7.0.」番台にダウングレードする
- Android Studioを「Bumblebee」バージョン以降にアップグレードする
確かに、以前は「build.gradle」の「dependencies { classpath」の記述が、「com.android.tools.build:gradle:4.1.0」だったが、Flutter3にアップグレード後は、「com.android.tools.build:gradle:7.1.2」になっている
Android Studioのバージョンを上げると、不具合が出ることが懸念されるので、まずは「7.0.0」に修正して対応してみる。
しかし、結果は変わらず同じエラー。
しかも、Flutterアプリとしてビルドする時に、
予期しない要素(URI:""、ローカル:"base-extension")です。
という警告メッセージまで出るようになったので、「build.gradle」のバージョンは戻すことにした。
Android Studioを「Dolphin」にアップグレードしたら解消
引き続き調べると、こちらのイシューに、やはりAndroid Studioをアップグレードしたら解消した、とあった。
そこで諦めてAndroid Studioをアップグレードすることに。
現時点で最新版は、「Dolphin」というバージョン。
過去の情報で、それ以前のバージョンである「Bumblebee」や「Chipmunk」にアップグレードすると、不具合が発生する報告を見ていたので、懸念していたが、「Dolphin」は2022年1月にリリースされ、しばらく経っているので、さすがに大丈夫だろうと判断。
戦々恐々ではあったが、実際にアップグレードしたところ、多少操作性は異なるものの、特段の問題なく移行できた(念のため、古いAndroid Studioのアプリケーションファイルはバックアップしておいた)。
1点だけ、iOSのビルドの際にエラーになったので、「Podfile.lock」を削除して、「flutter clean」→「pub get」→「pod install」の対応だけ必要だった。
Android Studioをアップグレードしたときの不具合解消法については、こちらの記事に大変わかりやすく記載されており、大変助かりましたm(_ _)m。
結果、「Open for Editing in Android Studio」実行時の「Unrecognized Android Studio」のエラーは発生しなくなった。
しかし、、今度は別の問題が発生したので、その点は次の下記日記で記載。
\一般的なエラー対処法をまとめた記事はこちら/
リリースしたアプリ(全てFlutterで開発)
暗記用マーカー - シンプル穴埋め問題作成
超即ToDo –最短2タップで通知登録できるタスク管理アプリ
かんたんプリント管理:アラート・OCR文字認識・検索機能を搭載
シンプルメモ帳「BasicMemo」 - 文字カウント、ワンタッチ入力、タグ管理等の機能を搭載
Macのデスクトップ版もリリースしました。
個人アプリ開発で役立ったもの
おすすめの学習教材
\超初心者向けでオススメな元Udemyの講座/
\Gitの基礎について無料で学べる/
おすすめの学習書籍
\実用的。image_pickerに関してかなり助けられた/
\Dartの基礎文法を素早くインプットできる/
Dart入門 - Dartの要点をつかむためのクイックツアー
おすすめのソフトウェア
\安くて高機能。アプリの独自ドメイン・紹介サイト構築に最適/
\アイコン作成・画面設計・クラウド保存...何でもできて超必須/
おすすめのハードウェア
\リーズナブルな価格で検証端末を確保できる/
\目線の高さを調節しやすく、疲れにくい/
\キータッチが超静音で心地よい/
おすすめのサポートアイテム
\部屋の中を仕切って、集中できる開発環境を作れる/
\部屋の中でも大き過ぎず、長時間座っても疲れない/
\バグと格闘した後の肩こりを解消してくれる/