Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
2
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

Ubuntu16.10上でAndroidStudioをインストールしてAVDが起動できずに嵌ったので、その対策をメモしておく

AndroidStudioのインストール

AndroidStudioのインストール自体は特に嵌まることなく終了

以下のサイトを参考にさせていただきました。
http://qiita.com/TsutomuNakamura/items/ef4aeec32cdaaf9105cc

$ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install ubuntu-make
$ umake android

インストール自体はサクッと終了。
早速、プロジェクトを作成しビルド、問題なく終了。
(ここまでは順調だったが・・・)

AVDがエラーで起動しない

AVDを使ってアプリ起動しようとするとエラーをバリバリ吐いてAVDが起動しない。エラーメッセージを見ると、shared libraryがロードできていないとのメッセージみたい。
対処方法について、ググるといろいろ出てきます。
http://stackoverflow.com/questions/35911302/cannot-launch-emulator-on-linux-ubuntu-15-10
https://code.google.com/p/android/issues/detail?id=197254#c15
http://stackoverflow.com/questions/40066007/android-emulator-in-yakkety-yak-ubuntu-16-10

いろいろworkaroundが書いてあるが、システムに影響を与えたくないので、以下のどちらか

  • emulator のコマンドラインオプションに -use-system-libs を追加する
  • 環境変数 ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 を定義する

Android Studio が emulator を起動するときに -use-system-libs を渡すように設定するのが簡単でいいな、と思い試行錯誤したのですが、どこで設定するのか、よくわからない。。。
ご存じの方、ご教授願います。m(_ _)m

結局、~/.profileに以下を追加

export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1

やっと起動できました。

以上

Why not register and get more from Qiita?
  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
2
Help us understand the problem. What are the problem?