Setelah memperbarui SDK, Eclipse menunjukkan kesalahan ini:
Server ADB tidak ACK, gagal memulai daemon.
Ketika saya menjalankan aplikasi Android, itu memberi saya hal berikut:
Harap pastikan bahwa adb terletak dengan benar di 'D: \ android-sdk-windows \ platform-tools \ adb.exe' dan dapat dieksekusi.
Bagaimana saya bisa memperbaiki masalah ini?
Jawaban:
Terima kasih, @jowett , saya telah memecahkan masalah saya yang sama, melakukan langkah-langkah ini
Langkah 1: CTRL + Shift+ Escuntuk membuka task manager, yang memiliki proses adb.exe dan akhiri (matikan) proses itu
Langkah 2: Sekarang, tutup gerhana, yang saat ini berjalan di komputer saya.
Langkah 3: Sekali lagi, mulai ulang gerhana kemudian selesaikan masalah itu.
Bagi yang menggunakan OS X
Bagi yang menggunakan Windows
harus melakukan trik.
sumber
Saya bertemu masalah yang sama, meskipun saya tidak menyebabkan hal ini. Apa pun, saya menemukan beberapa petunjuk dan akhirnya diperbaiki.
Ketika saya membuka SDK dan manajer AVD, tetapi menemukan versi AVD (2.3.3) tidak sama dengan versi lib android (2.3). Jadi saya membuat AVD baru dengan 2.3.
Saya memperbaikinya dengan langkah-langkah berikut: 1. Buka task manager windows dan bunuh proses adb.exe. 2. Tutup gerhana dan mulai kembali. Lalu berhasil.
Semoga ini bisa membantu.
sumber
Gejala-gejala ini terjadi jika Anda menggunakan emulator Genymotion (pada Windows atau Linux) pada saat yang sama dengan Android Studio:
Genymotion termasuk salinannya sendiri
adb
, yang mengganggu yang dibundel dalam Android SDK.Cara termudah untuk memperbaiki tampaknya adalah memperbarui Pengaturan Genymotion Anda sehingga menggunakan ADB yang sama dengan Android SDK Anda:
Cukup centang opsi "Gunakan alat Android SDK kustom" dan masukkan lokasi yang Anda inginkan.
sumber
ADB akan sering gagal jika ada baris baru di
adb_usb.ini
. Hapus, restart, dan itu akan sering menyelesaikan masalah (setidaknya untuk saya pula).sumber
Command prompt (cmd.exe):
Temukan id proses 0.0.0.0:
Pastikan adb.exe:
Bunuh proses ini:
Dapatkan ADB kembali normal:
Kredit: posting blog * Server Android ADB tidak ACK gagal memulai daemon *
sumber
Jika Anda menggunakan aplikasi sinkronisasi untuk perangkat, bisa juga karena ada aplikasi lain yang menggunakan
5037
port yang sama . Matikan semua layanan yang berjalan di pelabuhan5037
dan coba mulai ADB.Untuk memeriksa apakah ada aplikasi yang menggunakan port 5037, gunakan ini:
Dapatkan PID aplikasi.
Gunakan Process Explorer untuk menemukan Proses dan keluar.
Sekarang gunakan
adb start-server
atauadb get-state
untuk memulai / memeriksa status server ADB.Saya menghadapi masalah ketika saya menggunakan aplikasi Sinkronisasi Snappea / Wandoujia.
sumber
Saya menyebabkan masalah ini dengan memasukkan baris kosong tambahan di akhir ~ / .android / adb_usb.ini
(Menghapus garis kosong ekstra memperbaiki masalah)
sumber
Kami dapat mengatasi masalah ini dengan mudah.
cd <platform-tools directory>
adb kill-server
adb
masih berjalan. Jika ya, bunuh sajaadb.exe
adb start-server
di command promptsumber
Saya telah memecahkan pertanyaan pertama saya: Buka Eclipse, buka SDK Manager, dan pilih perangkat untuk dibuka.
Atau Anda dapat membuka direktori SDK. Buka SDK Manager, lalu pilih perangkat yang akan dibuka
2: Tutup Eclipse, dan kemudian buka.
sumber
Pastikan USB debugging di ponsel Anda dihidupkan. Server pembunuh ADB dan server mulai ADB bukanlah masalahnya.
========================= ====== ================ === ===== ============
sumber
Saya sudah memilih di atas jawaban lain untuk pertanyaan ini, tetapi kalau-kalau ada yang bertanya-tanya, Anda tidak perlu memulai kembali Eclipse untuk menjalankan ADB lagi. Cukup buka shell dan jalankan perintah:
Jika Anda belum menetapkan jalur ke ADB dalam properti sistem Anda, maka Anda harus terlebih dahulu pergi ke direktori di mana ADB ada (di Android \ android-sdk \ platform-tools .... Saya menjalankan Windows, saya tidak tahu. t tahu bagaimana orang mac melakukan sesuatu).
sumber
Jalankan ke sysinternals.com dan ambil TCPVIEW dan PROCESS EXPLORER, jika Anda belum menginstalnya.
Untuk beberapa alasan, dasmon ADB berakhir sebelum pertukaran tutup soket selesai. Jika Anda menjalankan (dari prompt perintah) "NETSTAT -o", Anda akan melihat soket (umumnya 5037) dalam keadaan CLOSE_WAIT dan nomor proses yang dimiliki. Process Explorer tidak akan memperlihatkan ID proses itu (daemon dihentikan), dan proses yang disebut adb.exe (yang membuka soket) akan hilang. (Jika adb.exe jika ditemukan, coba matikan tugas dan lihat apakah semuanya beres.)
Menggunakan TCPVIEW, cari soket yang digantung. Kolom nama proses akan menunjukkan proses terkait tidak dapat ditemukan. Klik kanan, dan pilih "Tutup Koneksi". Soket sekarang ditutup, dan daemon adb harus dapat memulai.
sumber
Saya punya masalah serupa. Membunuh instance proses ADB dari Task Manager yang ada tidak berhasil untuk saya.
Hanya beberapa hari yang lalu, saya telah mencoba menginstal MIPS SDK dan ADT-17 sebelumnya dan Eclipse memberi saya kesalahan, dan saya tidak memperbaiki masalah itu.
Jadi, sekarang, ketika saya mendapatkan server ADB ini tidak ACK, gagal memulai daemon ... masalah, saya mengeksekusi 'Periksa Pembaruan' di item menu Bantuan Eclipse . Tidak ada pembaruan yang tersedia, tetapi setidaknya kesalahan 'ADB server tidak ACK' hilang.
Saya harap ini dapat membantu dalam beberapa kasus.
sumber
Ketikkan
./adb nodaemon server
terminal.Jika kembali
Invalid content in adb_usb.ini
, maka ada masalah denganadb_usb.ini
file Anda di.android
folder.Buka
adb_usb.ini
dan hapus isinya. Kemudian restart server ... itu berhasil untuk saya.sumber
Periksa jalur direktori Android. Seharusnya tidak mengandung spasi, dll.
Periksa juga apakah plugin telah dikonfigurasi dengan benar di Eclipse → Preferences .
Dalam kasus saya, saya sudah memeriksa semuanya beberapa kali, tetapi masih tidak berfungsi. Saya akan menginstal ulang semuanya, tetapi saya mendapat jawaban di situs ini (beberapa posting lain).
Periksa antivirus Anda. Mungkin memblokir port
adb.exe
atau program emulator, dll. Itu memecahkan masalah dalam kasus saya.sumber
Selain solusi @Bastet :
Sebenarnya kita harus mematikan proses menggunakan alamat
0.0.0.0:0
. Itu sebabnya sebagian besar orang yang membunuhadb.exe
dari Task Manager berfungsi (dalam kasus saya, saya tidak dapat melihatnya bahkan di Task Manager).Mengikuti langkah-langkah @Bastet , saya menemukan bahwa beberapa proses lain menggunakan alamat ini. Aku pergi ke depan untuk membunuhnya, dan itu memberi saya
ACCESS DENIED
sebagaiError
.Jadi dengan menggunakan
tasklist | findstr ****
saya menemukan nama proses dan membunuhnya dari Task Manager.Setelah itu mulai bekerja.
Dalam kasus saya
bas_daemon
danbas_helper
menggunakan alamat ini yang keduanya sesuai dengan MOBOROBO .sumber
Saya memiliki masalah yang sama. Tapi tidak ada proses
adb
di laptop saya. Saya baru saja keluar dan masuk ke akun saya, dan sudah diselesaikan ...ADB dapat mulai dari windows CMD setelah itu.
sumber
Cara terbaik dan paling efisien tanpa memulai ulang perangkat atau perangkat lunak apa pun adalah:
Jalankan yang berikut ini:
Dan satu hal lagi .. ADB adalah hal yang mandiri. Anda tidak dapat melakukan apa pun sampai kecuali itu ingin dirinya berfungsi. Ada satu cara lagi yang saya temukan: Biarkan perangkat terhubung selama 5-6 menit dan tunggu. Segera perangkat terhubung dan mencoba meluncurkan.
sumber
Ini tidak mulai terjadi pada saya sampai saya me-root ponsel Samsung Galaxy S III saya (mengikuti panduan forum xda-developer).
Ini terjadi secara acak, tetapi pasti terjadi saat menjalankan Eclipse.
Membunuh proses adb.exe dan memulai kembali menyelesaikan masalah.
sumber
Lihatlah antivirus atau firewall ... Apakah ada yang menghalangi Anda dari akses ... Di antivirus k7 saya mematikan monitor sistem, dan itu berfungsi untuk saya ...
sumber
Saya harus mengizinkan adb.exe untuk mengakses jaringan saya di firewall saya.
sumber
allow all
Membunuh Eclipse dan kemudian me-reboot tidak membantu saya. Saya menambahkan alat Android ke variabel PATH, memulai Task Manager dan membunuh adb.exe.
Saya memulai ulang Eclipse, dan kemudian berhasil.
sumber