web-dev-qa-db-ja.com

Genymotion Androidエミュレーター-adbアクセス?

Windows 7 PCにOracle VirtualBox用のGenymotion Androidエミュレーター( http://www.genymotion.com/ )をダウンロードし、Google Appsデバイスで仮想Jelly Beanを作成しました。 ADBへのアクセスを有効にするにはどうすればよいですか?システム設定/開発者オプションでは、すでに「USBデバッグ」を有効にしていますが、「adb devices」と入力すると、接続されたデバイスの空のリストが表示されます。このVMにUSBポートを追加してVMを再起動しようとしましたが、役に立ちません。

グレッグ

41
gregko

エミュレータにIPアドレスで接続する必要があるため、実行中のエミュレータのIPアドレスを探して(エミュレータのタイトルバーに表示されます)、次のようなものを使用します。

adb connect 192.168.56.102:5555

その後、adbは正常に動作します。 「Genymotion Shell」を起動し、「devices list」と入力して、実行中のエミュレータのIPアドレスを確認することもできます

また、エミュレータの実行時間が長くなり、ADBが何らかの理由でエミュレータから切断されたときに、上記の操作を行う必要がある場合もあります。

グレッグ

42
gregko

VMをランチパッド(VMをダウンロードするGenymotionバイナリ)で起動し、Android SDKパスをアプリケーションパラメーターに設定すると、接続は自動的に行われますが、 adb connectを実行する必要があります

Genymotion Docs で情報を見つけることができます。

37
eyal-lezmy

Genymotionデバイスを実行した状態でこれを行うだけで、Virtual Boxを開き、デバイスにVMがあることを確認してから、VMのネットワーク設定NATに移動し、ポートを実行しますローカル5555からリモート5555画面への転送が接続されました Virtual Box Nat Network Port forwarding

5
user2882189

Connectはうまくいきませんでした。問題は、Genymotionが独自のdk-toolsを使用しているため、カスタムSDKツールに変更する必要があることでした。

詳細: https://stackoverflow.com/a/26630862/4154438

1
Memmo Fiero

この質問に答えるには遅すぎることはわかっていますが、将来誰かが再びトラブルに遭遇した場合に備えて、私のために働いた解決策を投稿するだけです。

Genymotionの独自のadbツールと元のAndroid SDKツールを使用して、システムからadbを削除して再インストールしましたが、何も機能しませんでした。エラーが発生し続けました:

adb server is out of date. killing... cannot bind 'tcp:5037' ADB server didn't ACK *failed to start daemon* error:
そこで、ここで提案されているようにadb connect [ip]を試しましたが、どちらも動作しませんでした。同じエラーが発生しました。

最終的に機能したのは、 ADT をダウンロードし、システム全体のコマンドではなく、ダウンロードしたフォルダーから直接adbを実行することでした。したがって、adb devicesは上記のエラーを表示しますが、/yourdownloadpath/adb devicesは正常に機能します。

助けてください。

0
Ocab19

IPを取得できますGenymotion Virtual Device Manager、次にこのようなコマンドを使用します

adb connect your ip
0
Jackson Andrew