JUGEMテーマ:コンピュータ
気が付くと、かなり長いこと投稿していないようで・・・・
さて、flutterを使ってみようかと思い立ち、古いflutterを一度削除して再インストールしてみたものの
なかなかうまくいかなかった話です。
小ネタかな。
flutterをインストールし、以下のコマンドでチェックしてみました。
>flutter doctor
色んな開発環境が古くなっていたり、削除したりしていたので軒並み警告がでたのですが
大概は環境を新しくしたらクリアできました。
ただ、以下だけ少し手こずりましたので、今後のために記録しておきたいと思います。
Android toolchain - develop for Android devices (Android SDK version 30.0.1) X Android license status unknown.
Android SDKを、警告のバージョンにしてみても改善せず、ググってみると、どうやらライセンスがうまく読み込めていないとのこと。
このように、以下のようなコマンドでよいとのこと。
>flutter doctor --android-licenses
しかし、javaコマンドのエラーが出てしまいます。
Javaについては、1.8が必要らしく、確かに私の環境のJavaはもっと新しかったので、1.8をインストールしました。
java -versionで、1.8になっていることを確認して再実行するものの、状況は変わらず。
参考にした記事では、これで解決するはずなのですが・・・
結局、1.8のjavaコマンドが実行できるだけではダメなようで、私の環境では環境変数JAVA_HOMEの設定を
1.8の設定に変更することで成功するようになりました。
他のアプリに影響するといやなので、変更したくはなかったのですが・・・・
これでめでたく、flutter doctor --android-licenses が成功し、flutter doctorも成功するようになりましたとさ。