Flutterでアプリを開発していてふと気づきました。flutter doctorしたらライセンスのところでエラー?になってる。今回は、このライセンスエラーの解決について記載します。
エラーを確認
まずは、flutter doctorを実行してエラーを確認します。
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.15.3 19D76, locale ja-JP)
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 11.3)
[✓] Android Studio (version 3.5)
[✓] VS Code (version 1.41.1)
[✓] Connected device (1 available)
! Doctor found issues in 1 category.
! Some Android licenses not accepted. のところ
この前もアプリをリリースしたけど普通に公開できていました。
そのため、このままでもいいかなぁと思ったけどちゃんとAcceptすることにしました。
解決策
エラーのところに出力されているように下記を実行
flutter doctor –android-licenses
$ flutter doctor --android-licenses
Warning: File /Users/taro/.android/repositories.cfg could not be loaded.
1 of 7 SDK package license not accepted.] 100% Computing updates...
Review license that has not been accepted (y/N)?
よくわからないけどyを押してエンター!
All SDK package licenses accepted が出力されて完了
念のため、上記実行でWarningが出ていたところを修正
repositories.cfgがないと出力されていたのでファイルを作成
touch ~/.android/repositories.cfg
もう一度実行
flutter doctor –android-licenses
$ flutter doctor --android-licenses
All SDK package licenses accepted.======] 100% Computing updates...
これで完了です。
確認
flutter doctorで確認してみます。
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.15.3 19D76, locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3)
[✓] Android Studio (version 3.5)
[✓] VS Code (version 1.41.1)
[✓] Connected device (1 available)
• No issues found!
すべてをクリアしてNo issues found!と出力されています。
コメント