Eclipse で動作するように、Oracle VirtualBox を使用して Android x86 実行マシンを構成しようとしています。仮想マシンを「オンライン」にするのに問題があります。Android Terminal Emulator で次のように入力して、電話を adb に接続しました。
ifconfig eth0 192.168.40.1 netmask 255.255.255.0
route add default gw 192.168.40.1 dev eth0
その後、cmd に切り替えて adb connect localhost と入力しました
しかし、仮想 Android で Eclipse を使用してテスト コードを実行しようとすると、Android デバイス チューザー メニューに表示されません。さらに、adb devices
cmd と入力すると、次のような応答が返されました。
List of devices attached
localhost:5555 offline
もう 1 つ気になる点は、VM をシャットダウンした後、デバイスに接続するために、再起動するたびに端末にコマンドifconfig
とコマンドを再度入力する必要があることです。route add
デバイスをオンラインにするにはどうすればよいですか?
編集: 重要な場合、VMはNATネットワークを介して通信するように構成されています。これは私のポート転送ルールがどのように見えるかです: プロトコル: TCP
ホスト IP: *
ホスト ポート: 5555
ゲスト IP: *
ゲストポート: 5555
EDIT2 関連する質問:エラー: デバイスがオフラインです
EDIT3: 考えられる解決策: Android デバイス チューザー - デバイスがオフラインのようです