78
75

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-06-07

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

78
75
12

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
78
75

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?