DEV Community

nabbisen
nabbisen

Posted on • Edited on • Originally published at scqr.net

1 1

Android Studio on Devuan 4: インストール

はじめに

Devuan GNU+LinuxDebian のフォークです。systemd を採用しておらず、それゆえ Snaps (Snapd) は使えません。
そのような環境であっても、Android Studio をインストールして Android のモバイルアプリ開発を始めることは、難しいことではありません。

android-studio-eyecatch

この記事ではその方法をご紹介します。
手動インストールの類で Debian のパッケージ・マネジメント・システム (apt-get 等) は使いません。それでも Google から配布されているパッケージのおかげで複雑な手順にはならずに済んでいます。

環境

  • OS: Devuan 4 (Chimaera)
  • IDE: Android Studio 2022.3.1.18

チュートリアル

依存パッケージのインストール

私が実施した時には、実際は何もする必要がありませんでした。

なお公式ドキュメントの "Required libraries for 64-bit machines" は、実施すると locate あるいは find できなかったというエラーになりました。

Android Studio の取得

"Linux (64-bit)" パッケージを 公式の downloads ページ で取得します。

android-studio-downloads-page

中身を展開します:

$ tar xzf android-studio-2022.3.1.18-linux.tar.gz
Enter fullscreen mode Exit fullscreen mode

android-studio ディレクトリが現れて、中にファイル群が入っています。

IDE のセットアップ

PATH 環境変数を更新して android-studio を追加します:

$ # fish 3.1.2 (devuan 4 で提供されるパッケージ・バージョン) の場合:
$ export PATH=(readlink -f android-studio/bin):"$PATH"

$ # (補足) bash, ksh あるいは 最新の fish の場合:
$ #export PATH=$(readlink -f android-studio/bin):"$PATH"
Enter fullscreen mode Exit fullscreen mode

これで、Android Studio を起動するための、下記のスクリプトが実行できるようになります:

$ studio.sh
Enter fullscreen mode Exit fullscreen mode

最初の選択ダイアログが表示されます。私の場合、インポートするものはありませんでした。

android-studio-first-running.png

ウィザードに従って IDE のセットアップを行います。

ide-setup-01

ide-setup-02

上で、私は "Custom" を選びました。"Standard" を選択しても、もちろん OK です。

"Custom" モードでは、詳細な設定が行えます:

ide-setup-03

ide-setup-04

ide-setup-05

設定が完了しました。

次に、コンポーネントのライセンスに同意することが求められます:

ide-setup-06

"Finish" を押すとダウンロードが始まります:

ide-setup-07

ide-setup-08

完了すると以下のようになります:

ide-setup-09

Android プロジェクトの作成

その後、以下のウィザードが自動で立ち上がります。プロジェクトを作成するためのものです。

"New Project" を選びましょう:

android-project-create-01

アプリ・テンプレートの選択に進みます:

android-project-create-02

プロジェクトの基本情報です:

android-project-create-03

デフォルトのプログラミング言語は Kotlin です。Java ではありません。それからビルド・スクリプト言語 (構成記述用の言語) は現在は Kotlin DSL (build.gradle.kts) です。Groovy DSL (build.gradle) ではなくなりました。

android-project-create-04

完了です。最初の Android プロジェクトが生成されます。

仮想デバイスでアプリを実行

アプリが実際に動いているのを見れば、きっとわくわくするでしょう。
それを見るために右側にある "Device Manager" を開きましょう。そして緑色の三角形のボタンをクリックして、デフォルトのデバイスを起動します。
デバイスが "Running Devices" に表示されます。

android-project-run-01

次にアプリを起動します。上から 2 番目のバーの、中央から少し右に行ったところにある緑の三角をクリックします。
他の方法もあります。Shift + F10 を押すか、あるいはトップ・メニューで [Run] - [Run 'app'] を押しても良いです。

android-project-run-02

ビルドが始まります:

android-project-run-03

それが終わると、アプリが動き始めるでしょう :)

android-project-run-04

カスタマイズ例

一般的な開発のようにモジュールを変更できます。

例を挙げましょう。src/main/res/values/strings.xml を開いて <string name="lorem_ipsum"> セクションを編集してみましょう。
以下のように、View 中のメッセージが変わるはずです:

android-project-edit-01

ログイン時に PATH を設定する

ログイン時に Android Studio を PATH 環境変数に設定しておけば便利でしょう。

例えば以下のように ~/.profile を編集することで実現できます:

PATH="$HOME/(...)/android-studio/bin:$PATH"
Enter fullscreen mode Exit fullscreen mode

さらに、他にも追加する場所がある場合は、以下のようにリストと For ループ文を使うこともできます。

for x in \
    $HOME/(...)/(something to be added) \
    $HOME/(...)/android-studio
do
    if [ -d "$x" ] ; then
        PATH="$x/bin:$PATH"
    fi
done
Enter fullscreen mode Exit fullscreen mode

PATH を設定しておけば、studio.sh を実行することで Android Studio を起動できます。

おわりに

IDE とプロジェクトを手に入れて、これで Android モバイルアプリの開発を行う準備ができました。

余談ですが、Devuan で Android Studio をインストールするのに、別の方法もあります: Flatpak です。パッケージ が配布されています。
さらに、もしも違う Linux ディストリビューションを使っていて Snaps が使える場合は、同じくそちらの パッケージ を利用可能です。

🎶 🎵 🎸 Happy development 🥁 🎶 🎵

Reinvent your career. Join DEV.

It takes one minute and is worth it for your career.

Get started

Top comments (0)

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay