Xubuntu環境でFlutter&Android Studioで環境構築をする手順まとめ
この記事では、Xubutnu環境でFlutter&Android Studioで環境構築をする手順をまとめていく。
この記事では
- 開発はFlutterでメインでやる
- Android Studioはビルドに使うだけ
- 実機でテストをする
という条件下での環境構築となる。
環境について
- Xubutnu 24.02
- Flutter 3.41.4 • channel stable
- Android Studio
それぞれのバージョンは割とどうでもよい。 また、Xubuntuではなく、Ubuntuでも同様にできると思う。(未検証)
インストール手順
以下の流れでインストールすればOK.
1.必要なライブラリをインストール
まずは以下をインストールする。
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils -y
ユーザーをKVMグループに追加 [#dc19c808]
sudo adduser $USER kvm
2.snapからインストール
snapには良い思い出がないが、とりあえずsnapからインストールする。
sudo snap install android-studio --classic
ここまで来たら、一旦ログアウトして再度ログインする。(adduserを有効にするため)
3.Android Studioのツール周りをCLIから使えるようにする
Android Studioを開いてビルドに必要なツールをインストールする必要がある。
そのためにもPATHを通す。
~/.bashrcに以下を追加する。
# Android StudioのビルドツールをCLIから使うためにPATHを通す
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
自分の環境だとplatform-toolsディレクトリのみ存在したので、
toolsディレクトリをPATHに通す必要はないかもしれない。
また、Android Studioを開いて、cmdline-toolsをインストールする。y
手順は以下の通り。(新規プロジェクトを作る必要はない)
AndroidStudioを開くと、右側に「More Actions」というボタンがあるのでクリック。
SDK Managerをクリック
SDK Tools タブをクリック
Android SDK Command-line Tools (latest) にチェック
Apply
これでOK,
4.Andtoidのライセンス認証をターミナルから行う
また、ライセンス認証をするためにターミナルで以下を実行する。 y/N で質問されるが、全て y で答えればOK.
flutter doctor --android-licenses
5.ビルドツールが使えるかをチェックする
きちんと設定できたかを以下のコマンドでチェックしよう。
source ~/.bashrc
adb --version
flutter doctor
うまく行くと、以下のような出力になるはず。
netoff@netoff:~$ adb --version
Android Debug Bridge version 1.0.41
Version 37.0.0-14910828
Installed as /home/netoff/Android/Sdk/platform-tools/adb
Running on Linux 6.17.0-14-generic (x86_64)
netoff@netoff:~$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.41.6, on Ubuntu 25.10 6.17.0-14-generic, locale ja_JP.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 36.1.0)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Connected device (2 available)
[✓] Network resources
• No issues found!
ここまでくればFlutterアプリをAndroid向けにビルドできる環境が揃うはず。