やりたいこと
VSCodeで、Flutter開発をしていました。
Androidアプリも開発してみたくなったため、こちらの記事などに勉強させていただきながら、
- VScode
- Android Studio
- Flutter
の環境構築をしました。
ゴールは、flutter doctorしてAndroidに関して何のエラーも出ないようにすることです。
やったこと
まず、
flutter doctor
します。
みての通りAndroidについて
【エラー1】Android SDK のコマンドラインツールが存在しない
cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
See https://developer.android.com/studio/command-line for more details.
と言われてしまっているので対処します。
Android Studioを開き、
↑「More Actions」から「SDK Manager」を開きます。
↑この画面に、sdkのパスがあります。ちょうどモザイクしているところですね。(後で使います。)
エラー1で指摘されている「cmdline-tools」をインストールしたいので、「SDK Tools」を選択し、
「Android SDK Command-line Tools (latest)」をインストールします。
今度は、
【エラー2】プロジェクトまでのパスが通っていない
ANDROID_HOME =
/~Flutterプロジェクトまでのパス~/android-sdk-linux
but Android SDK not found at this location.
と言われてしまっています。
先ほど「後で使います」と言ったsdkのパスを利用して、以下のようにパスを通します。
$ flutter config --android-sdk <sdkのパス>
Setting "android-sdk" value to "<sdkのパス>".
うまくいってそうですね。その後、あたらめてflutter doctorします↓
いけましたね。
※SDKバージョンの違いやライセンスについてエラーが出るかもしれないですが、その辺りはエラーで丁寧に教えてくれている通りなので省略します。
参考