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向けにビルドできる環境が揃うはず。