Windows 7 PCにOracle VirtualBox用のGenymotion Androidエミュレーター( http://www.genymotion.com/ )をダウンロードし、Google Appsデバイスで仮想Jelly Beanを作成しました。 ADBへのアクセスを有効にするにはどうすればよいですか?システム設定/開発者オプションでは、すでに「USBデバッグ」を有効にしていますが、「adb devices」と入力すると、接続されたデバイスの空のリストが表示されます。このVMにUSBポートを追加してVMを再起動しようとしましたが、役に立ちません。
グレッグ
エミュレータにIPアドレスで接続する必要があるため、実行中のエミュレータのIPアドレスを探して(エミュレータのタイトルバーに表示されます)、次のようなものを使用します。
adb connect 192.168.56.102:5555
その後、adb
は正常に動作します。 「Genymotion Shell」を起動し、「devices list」と入力して、実行中のエミュレータのIPアドレスを確認することもできます
また、エミュレータの実行時間が長くなり、ADBが何らかの理由でエミュレータから切断されたときに、上記の操作を行う必要がある場合もあります。
グレッグ
VMをランチパッド(VMをダウンロードするGenymotionバイナリ)で起動し、Android SDKパスをアプリケーションパラメーターに設定すると、接続は自動的に行われますが、 adb connect
を実行する必要があります
Genymotion Docs で情報を見つけることができます。
Genymotionデバイスを実行した状態でこれを行うだけで、Virtual Boxを開き、デバイスにVMがあることを確認してから、VMのネットワーク設定NATに移動し、ポートを実行しますローカル5555からリモート5555画面への転送が接続されました Virtual Box Nat Network Port forwarding
Connectはうまくいきませんでした。問題は、Genymotionが独自のdk-toolsを使用しているため、カスタムSDKツールに変更する必要があることでした。
この質問に答えるには遅すぎることはわかっていますが、将来誰かが再びトラブルに遭遇した場合に備えて、私のために働いた解決策を投稿するだけです。
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
は正常に機能します。
助けてください。
IPを取得できますGenymotion Virtual Device Manager、次にこのようなコマンドを使用します
adb connect your ip