adb hängt, wenn Sie versuchen zu starten oder stoppen, server

(Diese Frage ist definitiv mit Bezug zu ADB nicht starten (keine Fehlermeldung) aber es gibt keine klare Erklärung, was das Problem und die Neuinstallation über und über wieder nicht überzeugen, mir.)

Wenn ich meine üblichen

$ sudo adb kill-server && sudo  adb start-server

Muss ich STRG-C.

den vorgeschlagenen adb_trace álà die andere Frage ergibt dies:

# export ADB_TRACE=all
# adb start-server
system/core/adb/adb.c::main():Handling commandline()
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version
system/core/adb/transport.c::writex():writex: fd=3 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=3 len=12: 686f73743a76657273696f6e host:version
system/core/adb/transport.c::readx():readx: fd=3 wanted=4 <---- freezes here

strace ist etwas Ausführlicher und ich bekomme diese:

# strace /home/leo/Downloads/android-sdk-linux/platform-tools/adb start-server
... many
... many
... lines
futex(0xffab8474, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, f742a700) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0xf77525f0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xf7752680, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=-4286578688, rlim_max=-9223372032703125888}) = 0
uname({sys="Linux", node="donleo", ...}) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(5037), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
write(3, "000c", 4)                     = 4
write(3, "host:version", 12)            = 12
read(3, <---- freezes here

So, was kommt als Nächstes?

Eine andere Beobachtung wenn Sie versuchen, um dieses Problem zu beheben war, dass die Aktualisierung der sdk über den sdk-manager ist fehlgeschlagen. Es sagt mir, dass ich Android SDK-Plattform-tools 16.0.2 und will ein update auf 17. Klick auf install hängt sich immer ohne etwas zu tun. Ich gehe davon aus, dass beide Taten auf unbestimmte Zeit auf eine Antwort warten von der gleichen Komponente. [Update: ] Löschen der Komponente gearbeitet. Die Installation zeigte jetzt ein Problem (im Gegensatz zu Updates, die nicht zeigen keine "rote" Zeile in der log) sagen, dass das anhalten adb nicht funktioniert. Nach der Tötung der adb das update lief durch, aber adb noch weigert zu arbeiten.

Update: Den Verdacht, dass meine installation von adb sich möglicherweise defekt kann ausgeschlossen werden, denke ich. Ich verwende den manuellen download des SDK und habe gerade versucht die adb aus dem ubuntu-repository (4.2.2+git20130218-3ubuntu1) und diese hängt an genau der gleichen Stelle.

InformationsquelleAutor Giszmo | 2013-06-14
Schreibe einen Kommentar