3

いくつかの Android エミュレーターを作成して実行しましたが、それらにアプリケーションをインストールしたいと思います。これは私が数回試した話です:

$ adb -s emulator-5562 install xxx.apk 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: protocol fault (no status)
- waiting for device -
^C
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
emulator-5554   device
emulator-5556   device
emulator-5558   device
emulator-5560   device
emulator-5562   device
$ adb -s emulator-5562 install xxx.apk 
error: protocol fault (no status)
- waiting for device -
^C
$ killall adb
$ killall adb
adb: no process found
$ adb -s emulator-5562 install xxx.apk 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
3748 KB/s (766384 bytes in 0.199s)
    pkg: /data/local/tmp/xxx.apk <- sometime it reaches upto here but it stays there for ever
^C

問題を確認するために他に何ができるか教えてください。ありがとうございました

4

3 に答える 3

6

「adb install」は次のエラーを返します: protocol fault (no status):

解決策は

ターミナル\platform-toolsを使用して移動し、以下のコマンドを実行します

set ADB_TRACE=1
adb start-server

ADB デバイスのリストからエミュレーターを削除するには:

「Android Virtual Device Manager」を開きます -> 削除するエミュレータを選択 -> [削除] ボタンをクリックします。

以下の画像を参照してください ここに画像の説明を入力

于 2013-09-05T06:30:57.677 に答える
2

私にとっては、時代遅れのADBサービス(時代遅れのプラットフォームツール)であることが判明しました。
まだ古いドライバーである可能性がありますが、ドライバーはほとんどの場合更新されないため、SDK Manager を使用して最新バージョンの Android SDK プラットフォーム ツールをインストールしていることを確認してください。 Android SDK マネージャー

また、Android Studio をインストールすると、問題が発生する可能性があることも読みました。次に、「ツール -> Android」(チェックを外す) で ADB 統合を無効にする必要があります。その後、 adb サーバーを使用してadb kill-server再起動するか、単にコンピューターを再起動します。 Android スタジオ

于 2014-12-16T18:02:02.007 に答える
0

複数のADBデバイスが接続されていたため、遭遇しました。

使用していたデバイス以外をすべて切断するとうまくいきました。

于 2015-04-29T21:11:36.753 に答える