Genymotion で Androidエミュレータを起動し、apk ファイルをインストール
Androidエミュレータ「Genymotion」をダウンロードしてみよう
Googleの公式エミュレータは起動やらなにやらがとっても遅い困ったちゃんです。
Androidアプリの動作確認に公式でないものを使うのはどうなのという思いもありますが、
ためしにGenymotionを使ってみましょう。
PC向け超高速Androidエミュレータ「Genymotion」 | TeraDas-テラダス
会員登録しなくてはならないので少し面倒ですが、
公式エミュを起動してる時間にでもやっちゃいましょう。
Genymotion のインストールが終わったら、
取得したIDでログイン後、試しに Nexus5 Android OS 4.4.4 でも入れてみましょうか。*1
かんたんに立ち上がりますし、
マウスホイールで上下移動できますし、
ファイルはドラッグ&ドロップで導入できますし、公式エミュよりそうとう便利ですね!
apkファイルをインストールしてみよう
公式エミュと違って、安全の保障されてない apkファイルをインストールできないままになっていますので、
「設定」の「セキュリティ」からしっかり設定を変更しておきましょう。
さて、これでapkファイルがインストールできるようになったのかと
apkファイルをホーム画面にドラッグ&ドロップしてみても、『INSTALL_FAILED_CPU_ABI_INCOMPATIBLE』とエラーが出てしまいます。
これは通常そのファイルが、CPUがARM製のAndroid端末向けのコンパイルとなっているためです。
このファイルをインストールできるようにするためには、
https://forum.xda-developers.com/showthread.php?t=2528952
こちらを読んで、ARM Translation Installerを取ってくる必要があります。
ミラーサイトからとってくるようにしましょう。本家から取ってこようとするととても時間がかかります。(たった9MBのファイルなのに!)
このzipファイルを、エミュのAndroidのホーム画面にドラッグ&ドロップします。
てきとーにOK押します。
restartしてください、みたいに出ると思いますが、
先ほどのサイトでは、×ボタンを押して閉じるのでなく、adbでの再起動が推奨されていますので、その方法について。
コマンドプロンプトを開いて、
> cd C:\Program Files\Genymobile\Genymotion\tools > adb reboot
の2コマンドです。Windowsでない場合は、./adb reboot になるのかなあ。
(デフォルトの場所に Genymotion をインストールしていない場合は cd での移動先が変わってきます)
これでapkファイルがインストールできるようになります。
でも、インストールした CppTests.apk ( Cocos2d-x のテストアプリ) が立ち上がらずに落ちるんだけど、これはいったい・・・。
ま!まあ!! インストールできるようにはなりました! ひとまずこんなところです。