1. k-yamada-github

    Posted

    k-yamada-github
Changes in title
+CUI環境でAndroid Emulatorを起動する
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,55 @@
+# やること
+
+- Ubuntu Server(16.04.1 LTS)上で、Android API 21(Android 5.0)のemulatorを起動する
+
+# 前提条件
+
+- Android SDKをインストールしていること
+
+# 手順
+
+### ABIをインストールする
+
+~~~sh
+# ABI名を調べる
+$ android list sdk --extended --no-ui --all | grep abi
+...
+id: 97 or "sys-img-armeabi-v7a-android-21"
+id: 100 or "sys-img-armeabi-v7a-google_apis-21"
+
+# ABIをインストールする
+$ echo "y" | android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-21
+~~~
+
+### AVDを作る
+
+~~~sh
+$ echo n | android create avd --force --name emulator-android-21 --target android-21 -c 50M -s WXGA800 --abi armeabi-v7a
+~~~
+
+### エミュレータを実行する
+
+~~~sh
+$ emulator -avd emulator-android-21 -no-skin -no-audio -no-window
+~~~
+
+### adbで動作確認する
+
+~~~sh
+$ adb devices
+List of devices attached
+emulator-5554 offline
+
+# device状態になるまで1分ぐらいかかる
+$ adb devices
+List of devices attached
+emulator-5554 device
+
+$ adb shell
+root@generic:/ #
+~~~
+
+# 参考
+
+- [no ABI error , when creating an Android virtual device](http://stackoverflow.com/questions/10019532/no-abi-error-when-creating-an-android-virtual-device)
+- [CI用にヘッドレスなAndroidエミュレータを複数台立ち上げるシェルスクリプト](http://qiita.com/muran001/items/ffd56f8a7dd76e3968fb)