3

簡単なアプリを作成しました。Samsung Galaxy i9000 で試してみたいと思います。適切なUSBドライバーを見つけるのに苦労した後、最終的にAndroid Phone / Android Composite ADB Interfaceの下のデバイスマネージャーにデバイスが表示されます。私は Vista SP1 を実行しており、私の電話は 2.1-update1 を搭載した Samsung Galaxy i9000 です。

私が抱えている問題は、cmd で「adb servies」を実行すると、デバイス リストが空になり、デバイスが Eclipse に表示されないことです。

  • 電話は開発者 (デバッグ) モードです
  • アプリのマニフェスト ファイルに android:debuggable="true" を追加しました
  • cmd-promptでadbを強制終了して再起動しようと何度か試みましたが、結果はありませんでした
  • 電話とコンピューターの両方を数回再起動しました
  • 適切なドライブをインストールする前に、usddeview を使用して以前のドライブを完全に削除しました。

コマンドプロンプトで次を実行しました。

  • adbキルサーバー
  • ADB_TRACE=all を設定
  • adb nodaemon サーバー

次に、Eclipseを実行してこれを取得しました(奇妙なsdk-pathを気にしないでください:P):

C:\Program Files\JCreatorV4LE\Android\android-sdk-windows\tools>adb kill-server

C:\Program Files\JCreatorV4LE\Android\android-sdk-windows\tools>set ADB_TRACE=al
l

C:\Program Files\JCreatorV4LE\Android\android-sdk-windows\tools>adb nodaemon ser
ver
bit_buffer_init 002A2780
bit_buffer_init 002A37C0
adb_socketpair: returns (100, 101)
fdevent_update: add 1 to 101
event_looper_hook: call hook for 101 (new=0, old=1)
transport: local client init
Created device thread
transport: client_socket_thread() starting
socket_loopback_server: port 5037 type tcp => fd 102
fdevent_update: add 1 to 102
event_looper_hook: call hook for 102 (new=0, old=1)
_event_socketpair_start: hook 101(pair:100) for 65 wanted=1
_event_socket_start: hooking 102(lo-server:5037) for 1 (flags 41)
adb_win32: waiting for 2 events
socket_loopback_client: could not connect to tcp:5555
socket_loopback_client: could not connect to tcp:5557
socket_loopback_client: could not connect to tcp:5559
socket_loopback_client: could not connect to tcp:5561
socket_loopback_client: could not connect to tcp:5563
socket_loopback_client: could not connect to tcp:5565
socket_loopback_client: could not connect to tcp:5567
socket_loopback_client: could not connect to tcp:5569
socket_loopback_client: could not connect to tcp:5571
socket_loopback_client: could not connect to tcp:5573
socket_loopback_client: could not connect to tcp:5575
socket_loopback_client: could not connect to tcp:5577
socket_loopback_client: could not connect to tcp:5579
socket_loopback_client: could not connect to tcp:5581
socket_loopback_client: could not connect to tcp:5583
socket_loopback_client: could not connect to tcp:5585
adb_win32: got one (index 1)
_event_socket_check 102(lo-server:5037) returns 1
adb_win32: signaling 102(lo-server:5037) for 1
adb_socket_accept on fd 102 returns fd 119
LS(1): created (fd=119)
Connecting to smart socket
Creating smart socket
SS(0): created 00407E60
fdevent_update: add 1 to 119
event_looper_hook: call hook for 119 (new=0, old=1)
SS(0): enqueue 16
SS(0): len is 12
SS(0): 'host:version'
writex: 119 0022CCA8 12: 4f4b41593030303430303161  OKAY0004001a
writex: 119 ok
SS(0): handled host service 'version'
SS(0): closed
adb_close: 119(accept:102(lo-server:5037))
LS(1): closed
_event_socketpair_start: hook 101(pair:100) for 65 wanted=1
adb_win32: waiting for 2 events
adb_win32: got one (index 1)
_event_socket_check 102(lo-server:5037) returns 0
adb_win32: waiting for 2 events
adb_win32: got one (index 1)
_event_socket_check 102(lo-server:5037) returns 1
adb_win32: signaling 102(lo-server:5037) for 1
adb_socket_accept on fd 102 returns fd 120
LS(2): created (fd=120)
Connecting to smart socket
Creating smart socket
SS(0): created 00407E60
fdevent_update: add 1 to 120
event_looper_hook: call hook for 120 (new=0, old=1)
_event_socketpair_start: hook 101(pair:100) for 65 wanted=1
_event_socket_start: hooking 120(accept:102(lo-server:5037)) for 1 (flags 41)
adb_win32: waiting for 3 events
adb_win32: got one (index 1)
_event_socket_check 102(lo-server:5037) returns 0
adb_win32: waiting for 3 events
adb_win32: got one (index 2)
_event_socket_check 120(accept:102(lo-server:5037)) returns 1
adb_win32: signaling 120(accept:102(lo-server:5037)) for 1
SS(0): enqueue 22
SS(0): len is 18
SS(0): 'host:track-devices'
device tracker 002A6D98 created
LS(0) bound to 'track-devices'
SS(0): okay
SS(0): closed
LS(2): enqueue 4
_event_socketpair_start: hook 101(pair:100) for 65 wanted=1
adb_win32: waiting for 3 events

これは意味がありますか?私はこれを理解しようと何時間も費やしてきたので、どんな提案でも大歓迎です。

/ヨハン

4

1 に答える 1

5

Android SDKツールを更新したときに、同じ種類のデバイスで問題が検出されませんでした。インターネットを検索して他のリソースを参照した後、sdk 更新プロセスによって、ユーザー プロファイルフォルダーの.androidフォルダーにあるadb_usb.iniファイルが置き換えられていることがわかりました。次に、デバイスの USB ドライバー キー (ドライバー インストーラー フォルダーに付属) をその adb_usb.ini ファイルに追加しました。次に、次のコマンドで adb サーバーを再起動しました。

adbキルサーバー

adb 起動サーバー

その後、デバイスが検出され、問題が解決しました。これで問題が解決することを願っています..

于 2012-07-24T05:56:07.457 に答える