hello-world.jp.net
webエンジニアのメモ。とりあえずやってみる。

[Android]GenymotionにGoogle Playを入れる

公開日時

apkをGenymotionで起動しようとして、

adb install -r xxx.apk

を実行したところ Failure [INSTALL\_FAILED\_MISSING\_SHARED\_LIBRARY] というエラーが出ました。

どうやらGoogle Playが入っていないのが原因らしいです。

というわけでGenymotionにGoogle Playを入れる方法を調べてみました。

古いバージョンのGenymotionだと端末追加時にオプションとして選べたらしいのですが現状はその機能がなくなってしまったようです。

じゃあどうするの?ということですが、直接GoogleAppsパッケージをインストールすることで対応できるとのこと。

以下インストール手順になります。

  • AndroidSDKが必要になるのでSDKのパスを確認します
brew install android

でsdkをインストールしている場合は

/usr/local/Cellar/android-sdk/22.3/

にありました。

  • Genymotionを起動し「Settings」→「ADB」にAndroidSDKのパスを入力

geny1

  • Genymotionで使いたい端末を起動

geny2

  • こちら から最新のGoogleAppsパッケージをダウンロード

  • ダウンロードしたzipファイルをGenymotion端末へドラッグアンドドロップ

そのまま突っ込めるのは楽ですね

  • インストールが完了すると端末が再起動されます

これでGooglePlayがインストールできました

  • apkをGenymotionにドラッグアンドドロップ

adbコマンドを実行しなくてもドラッグアンドドロップでできたんですね。

これでうまくapkが起動できました。

参考


Related #Android

[Android][AndroidStudio]Google Analytics SDK for Android v3 を導入する

基本的には公式ドキュメントのチュートリアルのままですが、AndroidStudioで開発しているAndroidアプリにGoogleAnalytics(v3)を入れてみた際のメモです。

[Android]WebViewでjsを有効にする

AndroidではWebViewを使用してWebページを開く際に、デフォルトだとjsが有効になっていないそうです。

[Android]AndroidStudioでVolleyを使う

AndroidでAPI通信を行いたい場合に何を使うのがいいのかなと思い探してみたところ、「 Volley」というGoogle製のライブラリを使うと良さそうだったので、インストールしてみました。