Help us understand the problem. What is going on with this article?

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

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away