Saya menghabiskan berhari-hari mencoba meluncurkan program Android apa pun. Bahkan "Hello World" memberi saya kesalahan yang sama:
"Koneksi ke adb sedang down, dan kesalahan parah telah terjadi".
Saya menjalankan Eclipse v3.5 (Galileo), Google API 2.2.8, pada mesin Windows XP.
Saya telah menggunakan semua trik yang dapat saya temukan di web: baris perintah "adb kill-server", DDMS "reset ADB", saya memulai emulator sebelum dan sesudah Eclipse, dan mencari port yang digunakan oleh program lain .
Apa yang terjadi disini? Apakah ada kombinasi ajaib dari versi Eclipse, Java, ADB, emulator, dan apa pun yang berfungsi?
android
android-emulator
adb
Ted Betz
sumber
sumber
# adb devices
Jawaban:
Coba langkah-langkah di bawah ini:
adb kill-server
( Eclipse harus ditutup sebelum mengeluarkan perintah ini )adb start-server
Ini bekerja untuk saya dengan cara ini.
Mulai ulang ponsel Anda juga!
sumber
Menggunakan:
Ini berhasil untuk saya.
Dan:
sumber
Buka pengelola tugas Windows, matikan proses bernama adb.exe, dan jalankan kembali program Anda.
sumber
Saya menyadari folder proyek di Eclipse ditutup. Saya memperluas direktori dan proyek diluncurkan. Saya tahu ini mungkin terdengar seperti "no-brainer". Saya memiliki file .java terbuka di ruang kerja, dan itu cukup untuk membuat saya berpikir proyek itu terbuka.
sumber
Saya mencoba ini menggunakan Eclipse Juno dan berhasil:
UPDATE: Ini juga membantu untuk mematikan proses adb.exe dari task manager dan restart. adb.exe dapat ditemukan di sini: Android \ android-sdk \ platform-tools.
Semoga berhasil
sumber
Perbarui alat pengembangan Android Eclipse Anda. Ini berhasil untuk saya.
sumber
Pastikan itu tidak berjalan dalam proses task-manager. Jika demikian, akhiri proses dan kemudian mulai dari prompt perintah seperti pada jawaban sebelumnya. Ini berhasil untuk saya.
sumber
Dalam situasi saya: Saya memiliki peringatan yang sama: Sambungan ke adb turun, dan terjadi kesalahan parah
Saya telah menemukan solusinya:
Adb.exe telah dipindahkan dari:
android-sdk-windows\tools\adb.exe
keandroid-sdk-windows\platform-tool\adb.exe
.Hanya satu hal. Pindahkan file
adb.exe
ke\tools
. Dan mulai ulang Eclipse.sumber
Saya tahu pertanyaan ini sudah dijawab, tetapi saya pikir saya dapat menambahkan bahwa saya menemukan masalah sebagai izin folder pada
android-sdk
direktori saya .Saya mengujinya dengan memberikan Kontrol Penuh untuk Semua Orang (cerdik, saya tahu ...), dan masalahnya hilang. Saya belum yakin apa campuran spesifik dari izin yang dicari, tetapi saya berasumsi beberapa atau layanan lain di Eclipse tidak memiliki izin untuk mengeksekusi di adb.exe. Yang mengatakan, saya benar-benar noob untuk ini - hanya ingin meletakkannya di sana kalau-kalau ada orang lain yang memiliki wawasan tentang ini.
Saya menjalankan Windows 7, 64-bit, 4.2.0 Eclipse, dan 20.0.0v201206242043 ADT.
sumber
Pergi ke folder
platform-tools
dicmd
folder alat platform yang tersedia di folder Android di mana Anda memiliki file cadangan Android.Ketikkan yang berikut ini
dan
lalu ketik
Anda sekarang dapat melihat perangkat Anda.
sumber
Masalah ini telah mengganggu saya selama berhari-hari sampai saya akhirnya menemukan apa yang menyebabkannya. Itu menjadi sangat buruk saya bahkan tidak bisa memperbarui aplikasi saya bahkan setelah mencoba semua saran di atas.
HTC Sync juga menjalankan proses yang disebut adb.exe. HTC Sync adalah program opsional yang tersedia saat menginstal driver USB HTC. Saya baru saja memperbarui instalasi bundel HTC saya dan tampaknya belum menginstal HTC Sync sebelumnya. Memeriksa properti pada adb.exe di Task Manager menunjukkan bahwa itu milik HTC Sync, bukan Android.
Segera setelah saya menghapus HTC Sync dari panel kontrol, masalahnya menghilang! (Ini terdaftar secara terpisah dari driver USB agar tetap.) Saya tidak pernah melihat lebih dari satu contoh adb.exe berjalan. Saya ingin tahu apakah orang harus mematikan proses dari Task Manager, periksa untuk melihat apakah itu sebenarnya proses Android yang Anda bunuh?
Silakan baca komentar pengguna (Saya juga punya HTC Thunderbolt): http://www.file.net/process/adb.exe.html
sumber
Cukup masuk
Task Manager
(pengguna windows) dan membunuhabd.exe
(itu tetap aktif entah bagaimana). Setelah itu dimulaiEclipse
.Kesalahannya
terjadi setelah menginstal plugin untuk Android Netbeans. Setelah menutup Netbeans prosesnya
abd.exe
tetap aktif. Ketika Anda ingin memulai lagiEclipse
... Anda akan mendapatkan kesalahan.Anda harus membunuh secara manual
adb.exe
dan kemudian mulaiEclipse
.Ini berhasil untuk saya.
sumber
Saya memiliki masalah yang sama, dan ternyata program antivirus saya (Comodo) mengamplas adb.exe, dan itulah mengapa itu tidak berhasil. Saya menutup antivirus, dan itu bekerja dengan baik. Pertimbangkan itu.
sumber
Masalah saya adalah firewall saya menghalangi ADB untuk mengikat port yang diinginkannya.
sumber
Saya memiliki masalah yang sama
Itu saja
sumber
Saya menjalankan Eclipse Neon2. pada Mac OS 10.12.4 dan saya mengalami masalah ini setelah baru-baru ini memutakhirkan SDK Android saya ke "SDK Tools" terbaru (v 25.2.5), "Platform tools" (v 26) dan "Build Tools" (v 26) dan memindahkan salah satu proyek pengembangan saya ke Android Studio.
Sayangnya tidak ada satu pun dari banyak jawaban di sini yang bekerja untuk saya.
Apa yang melakukan pekerjaan adalah untuk membuat terpisah salinan SDK Android di folder yang berbeda dan kemudian menunjuk Eclipse untuk itu melalui "Preferences -> Android". Anda harus menggunakan versi SDK yang lebih lama seperti yang ditunjukkan dalam jawaban SO ini .
Setelah Anda mengunduh versi terpisah dari SDK dan meletakkannya di folder yang berbeda dari SDK Android utama Anda, luncurkan SDK Manager (via
<separate-sdk>/tools/android
) dan instal "Platform tools", "Build-tools" dan versi Android yang diperlukan. Ada dua hal penting yang perlu diperhatikan di sini:Pastikan Anda tidak meningkatkan "Alat SDK" Anda di luar versi yang sudah diinstal!
Pastikan Anda menginstal versi "Alat Bangun" yang kurang dari 26!
Kalau tidak, Anda dapat mengalami masalah ini .
sumber
emulator.exe -avd <your avd>
. Emulator akan membutuhkan waktu untuk dijalankan.sumber
Saya punya masalah serupa. Saya menemukan bahwa ada adb.exe lain yang berjalan yang dimulai dari BirdieSync (Sync Tool for Thunderbird). Saya mengetahui dengan Process Explorer dari Sysinternals, bahwa Windows sedang menjalankan adb.exe lain yang tidak kompatibel. Cukup letakkan kursor mouse di atas proses (di Process Explorer), dan Anda akan melihat mana adb.exe dimulai.
Saya harus membunuh proses BirdieSync juga, karena memulai adb.exe yang salah lagi.
Lalu saya bisa memulai adb.exe yang tepat, dan itu bekerja dengan baik.
sumber
Pembunuhan abd.exe yang berjalan secara misterius berhasil. Penghadang jalan yang tiba-tiba ini menghentikan saya untuk waktu yang lama. Saya melakukan segala macam hal baris perintah dan menghapus ikon kunci dari folder pengguna saya, tetapi tidak ada yang berhasil sampai saran sederhana Anda untuk mencari abd dalam proses menjalankan task manager dan membunuhnya.
Penghadang baru lainnya yang saya temukan jawabannya: jangan jalankan Eclipse ketika file apa pun selain file .java utama aktif. Jika Anda menjalankannya ketika, misalnya, file main.xml aktif, Anda akan mendapatkan pesan kesalahan yang tidak membantu, file aneh yang dibuat seperti main.xml.out, dan itu tidak akan berjalan.
sumber
Saya menemukan jalur SDK (Preferensi * → Android → Lokasi SDK ) adalah penyebabnya. Jalur SDK saya adalah sebagai berikut:
Ruang di jalan adalah masalahnya. Untuk membuatnya berfungsi, Anda harus mengubahnya
Program Files (x86)
keProgra~2
Jalan yang benar dan lengkap adalah
C:\Progra~2\Android\android-sdk
.Sekarang ini seharusnya bekerja.
sumber
Solusi sebelumnya mungkin akan berhasil. Saya menyelesaikannya dengan mengunduh ADT (Alat Pengembang Android) terbaru dan menimpa semua file di folder SDK.
http://developer.android.com/sdk/index.html
Setelah Anda menimpanya, Eclipse dapat memberikan peringatan yang mengatakan bahwa jalur untuk SDK belum ditemukan, buka Preferensi dan ubah jalur ke folder lain (C :), klik Apply, lalu ubah lagi dan tetapkan jalur SDK dan klik Applylagi.
sumber
Tutup Eclipse
Gunakan ini di terminal:
Jalankan Eclipse.
sumber
Jika Anda menggunakan emulator Genymotion:
Pastikan bahwa jalur SDK yang digunakan untuk Genymotion juga merupakan jalur yang sama dengan yang digunakan untuk Eclipse.
Kesalahan ini juga terjadi jika kedua jalur berbeda.
sumber
Saya sudah mencoba metode di atas, akhiri proses adb melalui task manager dan semua, itu tidak berhasil. Tetapi ketika saya menjalankan file adb.exe sebagai admin itu bekerja dengan baik.
sumber
Berikut ini skrip yang saya jalankan untuk me-restart server adb (Android Debug Bridge):
sumber
Terakhir kali saya menghadapi masalah ini, diselesaikan dengan adb restart. Jika Anda sudah mencoba
adb kill-server
danadb start-server
tidak berhasil, Anda mungkin ingin mencoba ini. Ketika lagi-lagi saya menghadapi masalah yang sama, saya mencoba semua jawaban di atas, tanpa hasil, dan ini adalah pilihan terakhir untuk dicoba. Itu berhasil seperti pesona.Goto Android SDK Manager >> Instal paket-paket penting.
sumber
maydenec benar (dalam kasus saya ...). File dipindahkan.
Saya bahkan menemukan file ini:
Yang menjelaskan masalah ini.
Saran dalam file ini:
sumber
Ini berhasil bagi saya untuk memulai emulator AVD saya terlebih dahulu (dari manajer AVD), dan kemudian menjalankan program saya. Hal-hal lain yang disebutkan di sini.
(Restart server ADB tidak berhasil.)
sumber
Gerhana → preferensi → Android → NDK
Periksa jalur "Lokasi NDK" diatur dengan benar, dan gunakan tombol telusuri untuk mengaturnya.
sumber
AndroidSDK → Platform Tools → Kill tidak berfungsi.
Tetapi setelah me-restart komputer saya, itu berhasil.
sumber