rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

Arch系Manjaro LinuxへのAndroid Studioのインストール

2021 Dec. 28.
2021 Nov. 28.
2021 Jun. 12.

出典 archlinuxでAndroid Studioを利用できるようにするまで - Qiita
   arch / manjaro linux 同じソフトならsnapよりもAURの方が安定している? - rokkonet

javaをインストールする

android-studioをインストールすると /opt/android-studio/jre が配置されるので不要かもしれないが、
openjdkをインストールし、環境変数JAVA_HOME, PATHはopenjdkにした。
JavaをArch系のManjaro Linuxにインストール - rokkonet

AURからandroid studioをインストールする方法

インストール作業
$ yay -Syu
$ yay -S android-studio
:: 2 個のパッケージが android-studio を提供しています:
:: リポジトリ AUR
    1) android-studio 2) android-studio-dummy 

数字を入力してください (デフォルト=1): 1
:: 衝突を確認...
:: 内部衝突を確認...
[Aur:1]  android-studio-2020.3.1.25-1

:: (1/1) Downloaded PKGBUILD: android-studio
  1 android-studio                           (ビルドファイルが存在)
==> 差異を表示しますか?
==> [N]なし [A]全て [Ab]中止 [I]インストール済み [No]未インストール または (1 2 3, 1-3, ^4)
==> N
:: (1/1) SRCINFO を解析中: android-studio
==> パッケージを作成: android-studio 2020.3.1.25-1 (2021年11月25日 21時38分11秒)
==> ソースを取得...
  -> ダウンロード android-studio-2020.3.1.25-linux.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  935M  100  935M    0     0  10.4M      0  0:01:29  0:01:29 --:--:-- 10.7M
  -> android-studio.desktop を見つけました
  -> license.html を見つけました
==> source で sha256sums ファイルを検証...
    android-studio-2020.3.1.25-linux.tar.gz ... 成功
    android-studio.desktop ... 成功
    license.html ... 成功
==> パッケージを作成: android-studio 2020.3.1.25-1 (2021年11月25日 21時39分48秒)
==> ランタイムの依存関係を確認...
==> ビルドタイムの依存関係を確認...
==> ソースを取得...
  -> android-studio-2020.3.1.25-linux.tar.gz を見つけました
  -> android-studio.desktop を見つけました
  -> license.html を見つけました
==> source で sha256sums ファイルを検証...
    android-studio-2020.3.1.25-linux.tar.gz ... 成功
    android-studio.desktop ... 成功
    license.html ... 成功
==> 既存の $srcdir/ ディレクトリを削除...
==> ソースを展開...
  -> android-studio-2020.3.1.25-linux.tar.gz を bsdtar で展開
==> ソースの準備ができました。
==> パッケージを作成: android-studio 2020.3.1.25-1 (2021年11月25日 21時40分08秒)
==> ランタイムの依存関係を確認...
==> ビルドタイムの依存関係を確認...
==> 警告: 既存の $srcdir/ ツリーを使用
==> fakeroot 環境を開始します...
==> package() を開始...
==> インストールを整理...
  -> libtool ファイルを削除...
  -> 不要なファイルを削除...
  -> スタティックライブラリファイルを削除しています...
  -> man と info ページを圧縮...
==> パッケージの問題をチェック...
==> パッケージを作成 "android-studio"...
  -> .PKGINFO ファイルを生成...
  -> .BUILDINFO ファイルを生成...
  -> .MTREE ファイルを生成...
  -> パッケージの圧縮...
==> fakeroot 環境を終了。
==> 作成完了: android-studio 2020.3.1.25-1 (2021年11月25日 21時41分43秒)
==> 清掃...
パッケージをロード...
依存関係を解決しています...
衝突するパッケージがないか確認しています...

パッケージ (1) android-studio-2020.3.1.25-1

合計インストール容量:  1656.66 MiB

:: インストールを行いますか? [Y/n] 
(1/1) キーリングのキーを確認                                     [####################################] 100%
(1/1) パッケージの整合性をチェック                               [####################################] 100%
(1/1) パッケージファイルのロード                                 [####################################] 100%
(1/1) ファイルの衝突をチェック                                   [####################################] 100%
(1/1) 空き容量を確認                                             [####################################] 100%
:: パッケージの変更を処理しています...
(1/1) インストール android-studio                                [####################################] 100%
android-studio の提案パッケージ
    gtk2: GTK+ look and feel [インストール済み]
    libgl: emulator support [インストール済み]
    ncurses5-compat-libs: native debugger support
:: トランザクション後のフックを実行...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the desktop file MIME type cache...

デスクトップのメニューの開発からandroid studioを起動し、指示にしたがって進む


Android SDKライセンスに同意する

Android Studioを起動 -> SDK Manager -> SDK Tools を開く
"Android SDK Command-line Tools(latest)"をインストールする

SnappyからAndroid Studioをインストールする方法


出典 Install Android Studio on Arch Linux using the Snap Store | Snapcraft

SnappyをManjaro Linuxにインストールする
$ git clone https://aur.archlinux.org/snapd.git
$ cd snapd
$ makepkg -si
$ sudo systemctl enable --now snapd.socket
$ sudo ln -s /var/lib/snapd/snap /snap
$ sudo reboot

Android StudioのsnapパッケージをManjaro Linuxにインストールする
$ sudo snap install android-studio --classic
"error: too early for operation, device not yet seeded or device model not"となったが、再度実行するとインストールできた。

Xfceデスクトップのメニューの「開発」内にAndroid Studioが配置された。