hello-world
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]Genymotion起動時にエラーが出た場合の対処法

新しいmacbookにAndroid環境を構築していた際に、Android Studio](http://developer.android.com/sdk/installing/studio.html) をインストールしたのですが、最初のサンプルを試した際にビルドを実行してもシミュレータが全然起動しなかったので、何かいい方法ないかなと調べていたところ、「[Genymotion + Android Studio で Android 爆速開発メモ」という記事を発見。

[Android]Genymotionのhostsを書き換える

Genymotionで起動している端末でAPIの検証をしていたのですが、hosts情報を書き換える必要があったのでやりかたを調べてみました。

[Android][Android Studio]admobを導入する

Android Studio上で開発したAndroidアプリにadmobを導入する手順のメモをまとめておきます。

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

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