1

良い一日、

VMWare android マシンを使用して .apks をインストールしましたが、コンピューターが予期せずシャットダウンし、パッケージを再インストールしようとした後、次の問題が発生しました。

$ adb -s 192.168.1.2 install 'myapp.apk'
error: device not found
- waiting for device -

ただし、現在 Android に割り当てられている IP である adb connect 192.168.1.2 を使用して VM に接続できました (ctrl+f1 netcfg で確認できます)。

connected to 192.168.1.2:5555

$ adb devices
List of devices attached 
emulator-5554   offline
192.168.1.2:5555    device

そのため、オンラインのようです。

投稿前に行ったトラブルシューティング手順:

  • $adb kill/start-server
  • VM ネットワークを再構成しました (ブリッジしており、インターネット接続は正常に機能しています)。- VM の一時停止/シャットダウンと再起動。・インターネット接続(ルーター・PC接続)の再開

おそらく見つけられなかった私に関連する別の問題の状況を支援するか、リンクを投稿してください(申し訳ありません..)

ありがとう!

編集:OSとしてFedora、開発にEclipseを使用しています

4

1 に答える 1

6

ADB tcp ターゲットを使用する場合、-s パラメータで指定するデバイス名には、IP アドレスだけでなくポートも含める必要があります。次に例を示します。

adb -s 192.168.1.2:5555 install 'myapp.apk'

(Androidエミュレーターは実際には「emulator-####」という名前の背後でTCPを介して通信するため、制御ポートに1を加えたループバックアドレスでエミュレーターに接続することでこれをテストできます。つまり、「emulator-5554」も経由でバニラ tcp ターゲットとして到達し、adb connect 127.0.0.1:5555その後でインストールできますadb -s 127:0.0.1:5555 install whatever)

于 2013-09-24T20:08:55.723 に答える