1. ホーム
  2. アンドロイド

Flutter Androidのライセンス状態が不明な場合の解決策(自分でテスト済み)

2022-03-21 23:07:31
<パス

問題現象

flutter doctorコマンドを実行すると、以下のエラーが発生します。

false

flutterプロンプトは、実行を要求します。

embedFonts

しかし、上記のようにコマンドを実行すると、引数 --argument が存在しないことが報告されます。

無効な解決策

上記のような問題を解決しない解決策がウェブ上で数多くあげられていますが、その中には次のようなものがあります。

  1. sdkmanager --update (sdkmanagerを更新し、実行後にdoneを返すだけだが、問題はまだ存在する)
  2. toolsの名前をtoolに変更し、sdkmanager --updateを実行すると、toolsフォルダが再生成されます(問題はまだ存在し、toolsディレクトリは再生成されません)。

ソリューションリファレンス(ツール使用時)

関連ブログを検索した結果、以下のような解決策が見つかりました。



FLUTTER into the pit ANDROID LICENSE STATUS UNKNOWN(フルッター イン ザ ピット アンドロイド ライセンス ステータス



上記の解決策には、開発ツール:andriod studioの使用が必要です。

解決方法(ツールに依存しない場合)

このソリューションでは、android studioの開発ツールは必要ありません(私はvscodeを使用するのが好きです)。

  1. ダウンロード コマンドラインツール
  2. ダウンロードしたパッケージを解凍し、解凍したディレクトリの内容を移動します。ANDROID_HOME}/cmdline-tools/latest に以下の内容で解凍してください。
true

  1. ANDROID_HOME}/cmdline-tools/latest/bin ディレクトリに移動し、以下を実行します。/sdkmanager --licenses を実行します。
  2. わざわざyまで行って同意する