2014年10月11日土曜日

AndroidStudioをUbuntuでやりたい

UbuntuでAndroidStudioを起動したいなあって話です。
以下のサイトを参考にしました。
http://www.kkaneko.com/rinkou/js/as.html


環境とか

・Ubuntu 14.04 LTS(64bit)

2014年10月11日


JDKのインストール

ダウンロードしてOracle JDK を使うように設定します。
1
2
3
4
5
6
7
8
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get -y install oracle-java8-installer
$ sudo apt-get -y install oracle-java8-set-default
 
$ sudo update-java-alternatives  --jre -s java-8-oracle
$ sudo update-java-alternatives  --jre-headless -s java-8-oracle
$ sudo update-java-alternatives  -s java-8-oracle

/usr/lib/jvm/java-8-oracle...の行に設定されていることを確認します。
1
$ sudo update-alternatives --config java

[0]→[Enter]

次に変数の設定をします。ここによると、
・ANDROID_STUDIO_JDK
・JAVA_HOME
・JDK_HOME
のどれかを環境変数に設定しないといけないようです。ちなみにいずれの場合も、設定パスは /bin や /jre でなく、JAVAのHOMEである必要があるようです。

~/.bashrc に次のように書き加えます。
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export PATH=/usr/lib/jvm/java-8-oracle/bin:$PATH
export CLASSPATH=.:/usr/lib/jvm/java-8-oracle/lib


AndroidStudioのインストール

Android Studio
上記サイトから/tmp とかわかりやすいところにダウンロードします。(for Linux版を)
で、/usr/local とかに解凍します。
1
2
3
4
$ cd /usr/local
$ sudo rm -rf /usr/local/android-studio
$ sudo tar -xvzof /tmp/android-studio-bundle-135.1339820-linux.tgz
$ sudo chown -R $USER:$USER /usr/local/android-studio

~/.bashrc に次のように書き加えます。
export PATH=$PATH:/usr/local/android-studio/sdk/tools:/usr/local/android-studio/sdk/platform-tools:/usr/local/android-studio/bin
export ANDROID_HOME=/usr/local/android-studio/sdk

64ビットUbuntu を使っているので、以下のような設定をします。
1
2
$ sudo dpkg --add-architecture i386
$ sudo apt update

これで以下のコマンドを実行することで、AndroidStudioとAndroidSDKマネージャをそれぞれ起動できるようになります。
1
2
$ studio.sh
$ /usr/local/android-studio/sdk/tools/android


おわりに

新しいプロジェクト作って編集画面になったらエラーが出てました。
Execution failed for task ':app:mergeDebugResources'.…(略)

http://askubuntu.com/questions/396473/error-with-libz-so-1-on-android-studio
ここによると
1
$ sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
で解決するっぽいです。解決しました。

無事エミュレータも動いたのでいい感じです。

※2014/10/12 追記
ビルドしようとしたら上記と同じエラーが出たのでどうやら解決していなかったようです。

… error while loading shared libraries:
libz.so.1: cannot open shared object file: No such file or directory
とかってエラーメッセージが出るやつですね。
1
$ sudo apt-get install lib32z1 lib32z1-dev
としたら無事ビルド成功しました。

0 件のコメント:

コメントを投稿