Linux
Ubuntu
AndroidStudio

Ubuntu にAndroid Studio をインストールする

More than 1 year has passed since last update.

2016/12/27 @punchdrunker さんコメントより
今はもうJDK がバンドルされているみたいです。本記事も2015年5月に検証した内容になっており古いので、あくまでも本記事は参考程度にご覧いただければと思います。

Oracle Java 8 をUbuntu にインストールする

Ubuntu では、公式リポジトリからopenjdk がインストールできますが、それだとAndroid Studio を起動した時に下記警告が出力されます。
InstallAndroidStudio_0000.png

この警告を回避するために、予めOracle Java をインストールしておきます。
インストール方法については下記々事の参照を願います。

Ubuntu にOracle Java 8 (PPA)をインストールする(ubuntu)
http://qiita.com/TsutomuNakamura/items/f12fdf0a8502e634584d

Android Studio をダウンロードする

下記ページを参考にLinux 版のAll Android Studio Packages をダウンロードします。

https://developer.android.com/sdk/index.html

2015/06/07 現在の最新版はandroid-studio-ide-141.1903250-linux.zip なので、それをダウンロードします。

AndroidStudioパッケージのダウンロード
$ wget https://dl.google.com/dl/android/studio/ide-zips/1.2.1.1/android-studio-ide-141.1903250-linux.zip

$ sha1sum android-studio-ide-141.1903250-linux.zip
61f576a24ac9aa00d498bb62942c028ef4a8905b  android-studio-ide-141.1903250-linux.zip

ダウンロードが完了したら、ファイルを展開します。

$ mkdir ~/ProgramFiles
$ mv android-studio-ide-141.1903250-linux.zip ~/ProgramFiles
$ cd ~/ProgramFiles
$ unzip android-studio-ide-141.1903250-linux.zip
......

Android SDK をインストールするときに依存関係となるパッケージをインストールします。

$ sudo apt-get install lib32stdc++6

余談ですが、本パッケージをインストールしないでSDK のインストールを行うと、下記エラーが出てインストールが中断されます。

依存関係パッケージが無いと出るエラー
[  86677]  ERROR - tRunWizard$SetupProgressStep$1 - Unable to run mksdcard SDK tool.
com.android.tools.idea.welcome.WizardException: Unable to run mksdcard SDK tool.
        at com.android.tools.idea.welcome.installoperations.CheckSdkOperation.perform(CheckSdkOperation.java:132)
        at com.android.tools.idea.welcome.installoperations.CheckSdkOperation.perform(CheckSdkOperation.java:44)
        .......

依存関係のインストールが完了したら、studio.sh を実行します。

$ ./android-studio/bin/studio.sh

内容は、基本的に画面の指示に従ってインストールすれば問題ありません。
InstallAndroidStudio_0001.png

InstallAndroidStudio_0002.png

とりあえずAPI 22: Android 5.1 Lollipop を入れておきます。
InstallAndroidStudio_0003.png

Android Studio からエミュレータを起動する場合、Linux ではKVM を使用し、高速化されたエミュレータを使用することができます。
後でインストールする予定なので、とりあえずNext ボタンを押下します。
InstallAndroidStudio_0004.png

規約に同意してFinish ボタンを押下し、インストールを開始します。
InstallAndroidStudio_0005.png

InstallAndroidStudio_0006.png

インストールが進んでいく途中、下記のようなエラーが発生しました。
InstallAndroidStudio_0007.png

メッセージを見る範囲で、原因がよくわからなかったので、Retry を押下して再インストールを行ったところ、2 回目は問題なくインストールされました。
InstallAndroidStudio_0008.png

インストールが完了すると、下記の通りAndroid Studio のトップ画面が出てきます。
Android エミュレータの設定作業は別記事にて説明します。
InstallAndroidStudio_0009.png

dash から検索できるようにする

デスクトップのdash から検索できるようにdesktop ファイルを作成します。

~/.local/share/applications/android-studio.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=android-studio
Comment=This is android studio
Icon=/home/username/ProgramFiles/android-studio/bin/studio.ico
Exec=/home/username/ProgramFiles/android-studio/bin/studio.sh
Path=
Terminal=false
StartupNotify=false
Categories=

※desktop-file-install コマンドを実行すればできそうでしたが、自分の環境ではうまく行きませんでした(segmentation fault)
※使っている環境によってはOS の再起動が必要かもしれません

設定が完了したら、dash から検索できるようになります。
InstallAndroidStudio_0010.png

次の記事

Ubuntu のAndroid Studio にエミュレータを設定する
http://qiita.com/TsutomuNakamura/items/944072c4637b435a6acd

参考

Oracle Java 8 をインストールする
http://tecadmin.net/install-oracle-java-8-jdk-8-ubuntu-via-ppa/

Unable to install Android Studio in Ubuntu
http://stackoverflow.com/questions/28847151/unable-to-install-android-studio-in-ubuntu

How to force Unity reload ~/.local/share/applications/
http://askubuntu.com/questions/375975/how-to-force-unity-reload-local-share-applications