Fedora 26: Android Studio 2.3をインストールする

Android Studio 2.3をインストールする手順を記載します。

1 Android Studioのインストール

Android Studioの動作に必要なパッケージをインストールします。

$ sudo dnf install -y qemu-kvm android-tools libstdc++.i686 zlib.i686

Android Studioを/optにインストールします。

$ URL=https://dl.google.com/dl/android/studio/ide-zips/2.3.3.0
$ wget -q ${URL}/android-studio-ide-162.4069837-linux.zip
$ sudo unzip -q android-studio-ide-162.4069837-linux.zip -d /opt/
$ rm -f android-studio-ide-162.4069837-linux.zip

Android Studio用のdesktopファイルを作成します。

$ cat <<EOF | sudo tee /usr/local/share/applications/android-studio.desktop
[Desktop Entry]
Type=Application
Name=Android Studio
Icon=/opt/android-studio/bin/studio.png
Exec=env _JAVA_OPTIONS=-Djava.io.tmpdir=/var/tmp /opt/android-studio/bin/studio.sh
Terminal=false
Categories=Development;IDE;
EOF

1.1 System Imageのダウンロードエラー

Android StudioはSystem Imageのダウンロードから展開までtmpfsを使用するため、System Imageをインストールしようとするとtmpfsの領域を3G Byteほど圧迫し、以下のエラーとなります。

To install:
- Google APIs Intel x86 Atom_64 System Image (system-images;android-25;google_apis;x86_64)
Preparing "Install Google APIs Intel x86 Atom_64 System Image (revision: 8)".
Downloading https://dl.google.com/android/repository/sys-img/google_apis/x86_64-25_r08.zip
An error occurred while preparing SDK package Google APIs Intel x86
Atom_64 System Image: Cannot download
'https://dl.google.com/android/repository/sys-img/google_apis/x86_64-25_r08.zip':
No space left on device

, response: 200 OK.
"Install Google APIs Intel x86 Atom_64 System Image (revision: 8)" failed.
Failed packages:
- Google APIs Intel x86 Atom_64 System Image (system-images;android-25;google_apis;x86_64)

これを回避する為に以下のJava用オプションを使用し、Android Studioがtmpfsでない領域を使用するようにします。

_JAVA_OPTIONS=-Djava.io.tmpdir=/var/tmp

2 Android Studioの起動

ラウンチャーからandroid-studio.desktopを起動するか、以下のコマンドを実行します。

$ _JAVA_OPTIONS=-Djava.io.tmpdir=/var/tmp /opt/android-studio/bin/studio.sh

0001_AndroidStudio.png