3

コンピューターに同時に 2 つのデバイスを接続しています。コマンド adb devices を使用すると、adb は次のようになります。

接続されているデバイスのリスト 0123456789ABCDEF デバイス 0123456789ABCDEF デバイス

したがって、デバイスのシリアル番号は同じです。アプリケーションをデバッグするために USB 経由で両方のデバイスを管理したいのですが、次のエラーが発生します。

[2013-01-21 20:28:12 - DeviceMonitor] 監視の開始に失敗しました 0123456789ABCDEF : 複数のデバイス

デバイスのシリアル番号が同じであるため、このエラーが発生したと思います。私は他の議論を読み、ターミナルでこれらの指示を試します:

$ su

getprop net.hostname

アンドロイド-b112064be9bfd82

つまり、0123456789ZBCDEF はシリアル番号ではありません。

シリアル番号を変更する方法を知っている人はいますか? 私の悪い英語でごめんなさい。

4

1 に答える 1

1

ADB のシリアル番号を一時的に (再起動するまで) 変更するには、1 つを除くすべてのデバイスを切断し、コマンド ウィンドウに次のように入力します。

adb shell 'echo -n "XXXXXXXXXXXXXXXX" > /sys/class/android_usb/android0/iSerial'

ここで、X は目的のシリアル番号を表します。この変更にはルートが必要であり、デバイスが再起動されるまでしか持続しません。永続的にするには、システム起動スクリプトの 1 つを変更して変更する必要があります。

これは、新しいデバイスでは頻繁に機能しないように見えることに注意してください。ファイルの場所が明らかに変更されました。

于 2014-02-27T01:35:20.560 に答える