2013年12月12日木曜日

Genymotionを導入してみた エミュレータが起動しない対策

Genymotionは、VirtualBoxを使用したAndoridエミュレータです。
導入するきっかけはデフォルトのエミュレータが遅すぎるし、実機デバッグするもの面倒だったので何かいい方法はないかと調べてみたところGenymotionに行き着きました
Genymotionは、AndroidアプリをGoogleAppStoreからインストールしてPC上で実行することもできます


ただ、このGenymotionは環境によってはエミュレータが起動しないので、設定と対策をまとめてみます

起動しない原因は大きく分けて2つだと思います。

・VirtualBoxの設定(ネットワーク)
・IMEの設定(windowsのみ)

VirtualBoxの設定

Genymotionをダウンロードする時にwith VirtualBoxを選択した場合は自動でネットワークアダプタの設定がされるようですが、Genymotionのみダウンロードした場合は手動でネットワークの設定をしてやる必要があります。

VirtualBoxの[ファイル] - [環境設定]からネットワークを選択しアダプタを追加します
追加したアダプタに以下の設定をします

アダプター
IPv4アドレス:192.168.56.1
IPv4ネットマスク:255.255.255.0

DHCPサーバ
サーバーアドレス:192.168.56.100
サーバーマスク:255.255.255.0
アドレス下限:192.168.56.101
アドレス上限:192.168.56.254

アドレスは192.168.56.0/24の範囲内のアドレスであればそれを使っても構いません

次にVirtualBox上のエミュレータを右クリック
[設定]からネットワークを選択

アダプター1
割り当て:ホストオンリーアダプター
名前:(先ほど作成したアダプタ名)
ケーブル接続にチェック

アダプター2
割り当て:NAT
ケーブル接続にチェック

IMEの設定

windowsユーザのみ対象ですが、IMEがMicrosoft Office IMEに設定されているとエミュレータが起動しないようです
Google IMEをダウンロードしてIMEをGoogle IMEに変更します

設定は以上です。お疲れ様でした!
これでAndroid開発速度が上がります!

10 件のコメント :

  1. 全部したんですけどできませんでした。 どうしたら良いですか?

    返信削除
    返信
    1. この記事を書いてからGenymotionもバージョンアップしてこの通りにやってもうまくいかないかもしれません。
      ちなみにどんなエラーとか出てますか?あと環境も教えていただければ。

      削除
  2. genymotionダウンロードして デバイス作って起動して、ARMは正常に入るんですが、gappsを入れるときに失敗してしまいますしかしプレイストアは入ってるんです>< そのストアでゲーム落として起動しても動作が停止しましたってなって何回もやってもゲームが始まりません。どしたら治りますか><

    返信削除
    返信
    1. う〜ん。エラーメッセージ教えていただければ、原因の特定がしやすいです。
      Androidのバージョン 4.2.2だとうまく言ったという記事を見かけました。
      http://server-setting.info/android/android-genymotion-kindle.html
      すいません、私もそこまで詳しくないので的確なアドバイスが出来ないです。

      削除
  3. 初めまして。
    どうしても起動できません。
    わかるだけサイトを見てみたのですが、だいたいここのような解決方法でした。
    VisualBOXもバージョンアップしてみましたが、変わらずです。
    ちょこちょこ設定を変えてみたり消したり入れなおしたりもしましたが。
    入れた機種はLatitude 10というタブレットPC(Windows8)です。
    エラーは以下です。
    試したのはAndroid4.2.2の機種です。
    助言いただければと思い書き込みました。
    宜しくお願いします。

    Unable to start the virtual device.
    The virtual device got no IP address.
    The VirttualBox DHCP server has not assigned an IP address to the virtual device. To find a solution,please start VirtualBox.

    返信削除
    返信
    1. はじめまして。

      > わかるだけサイトを見てみたのですが、だいたいここのような解決方法でした。
      そうですね。私も確認しました。
      エラーメッセージからは、ネットワークの設定がおかしいと読み取れるのでそこにあたりつけるしかなさそうです。
      ネットワークの設定を再度見なおして、pingが届くか確認するしか無さそうです。

      すいません。この程度のことしか思いつかないです。

      削除
  4. 2つともしたんですけど起動しません

    返信削除
  5. 初めまして起動できません。
    Unable to thevirtual device
    To strt virtual devices, make sure that your video card
    supports OpenGL2.0 and update the drivers.
    Details:Failed to initialize backed EGL display (error:4)
    if possible,update your video card drivers.
    以下のようなエラーが出ます。
    よくわからないので解決策があるのなら教えてください。

    返信削除
    返信
    1. OpenGLをアップデートしてみましょう。

      削除
  6. はじめまして
    エミュレーターをインストールするところなんですがどうもできなくて助言を頂きたいと思います。
    Failed to deploy virtual device


    Unable to create vitual device
    Failed to attach dish
    何かダウンロードが足らないのでしょうか?

    よろしくお願いします

    返信削除