Saya dapat menjalankan dan men-debug aplikasi Android saya di ponsel saya dengan baik, sebagian besar waktu. Kemudian, tampaknya secara acak, ketika saya mencoba menjalankan atau men-debug aplikasi saya dari Eclipse, Konsol di Eclipse mengatakan:
[2010-10-12 09:36:48 - myapp] Android Launch!
[2010-10-12 09:36:48 - myapp] adb is running normally.
[2010-10-12 09:36:48 - myapp] Performing com.mycompany.myapp.MyActivity activity launch
[2010-10-12 09:36:48 - myapp] Automatic Target Mode: using device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] Uploading myapp.apk onto device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] Failed to upload myapp.apk on device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] java.io.IOException: Unable to open sync connection!
[2010-10-12 09:36:48 - myapp] Launch canceled!
- Coba lagi: tidak membantu, pesan yang sama.
- Mulai ulang Eclipse: tidak membantu.
- Mulai ulang adb (
adb kill-server && adb start-server
): tidak ada kesalahan, tidak membantu. - Hubungkan kembali telepon: terkadang membantu.
- Nyalakan kembali komputer: agak drastis, belum pernah mencoba ini.
Menggunakan Ubuntu 10.4, Eclipse Galileo 3.5.2, Android SDK 7, plugin ADT 0.9.6, Nexus One, Android 2.2.1.
Ada ide cemerlang?
Jawaban:
Saya mengalami masalah yang persis sama, tetapi ponsel saya sudah terhubung ke port USB komputer. Kadang-kadang melepas dan menghubungkan kembali kabel berfungsi tetapi kemudian berhenti berfungsi sepenuhnya. Namun, menonaktifkan USB debugging pada ponsel dan kemudian mengaktifkannya kembali telah berfungsi sejauh ini. Semoga ini terus bekerja! Perbaikan ini benar-benar tampak seperti peretasan yang konyol .. Saya tidak yakin apa masalahnya.
sumber
Saya dapat menghapus ini hanya dengan bersepeda opsi USB Debugging di telepon.
sumber
Ini mungkin juga terkait dengan masalah "terlalu banyak file terbuka". Saya secara manual mencoba untuk menginstal aplikasi ketika mendapatkan kesalahan "sinkronisasi" di atas dan saat itulah saya mendapat petunjuk "terlalu banyak file terbuka". satu solusi kasar, berdasarkan pada beberapa posting lama , tampaknya untuk me-restart telepon, dan satu insinyur google menyarankan untuk melakukannya dua kali, yang kedua sebelum masuk ke mode sleep pertama kali (rincian tentang mengapa dalam posting).
Itu beberapa tahun yang lalu, dan mungkin mereka sudah memperbaikinya, atau hanya melakukan beberapa hal untuk mengatasinya dalam kasus-kasus yang biasa dan instal ulang sebagai bagian dari pengembangan bukanlah kasus yang ditangani.
sumber
Nexus One di sini, CyanogenMod 7 (Android 2.3.7) ... nonaktifkan dan aktifkan kembali:
Pengaturan> Aplikasi> Pengembangan> USB debugging
Dan semuanya berfungsi sekarang di Eclipse dan Mac OS X 10.7.3.
sumber
Saya mengalami masalah yang sama ketika ponsel saya terhubung melalui hub USB keyboard saya. ITU hilang ketika saya terhubung langsung ke port USB komputer.
sumber
Saya memiliki masalah yang sama dan memulai kembali ADB tidak akan berhasil untuk saya. Kadang-kadang me-reboot ponsel saya berfungsi tetapi tidak selalu, saya tidak dapat memprogram selama sekitar seminggu karena kesalahan ini dan saya pikir saya akhirnya menemukan solusi! :-D
Pertama-tama, bunuh semua program yang berjalan di ponsel Anda. Memiliki semacam pengelola tugas menjadikan ini tugas cepat, jika tidak, Anda harus membunuhnya secara manual satu per satu.
Jika itu tidak memperbaikinya, Anda harus pergi ke pengaturan ponsel Anda, lalu pergi ke "Aplikasi", lalu pergi ke "Menjalankan layanan", dan membunuh semua layanan di sana. Saya menggunakan Droid Incredible dan saya belum memiliki ini tidak bekerja untuk saya. :-)
Jadi, jawaban singkatnya adalah, matikan semua aplikasi, dan semua layanan.
Ingat juga, Anda harus menutup, dan membuka kembali gerhana untuk melihat apakah perbaikan ini berhasil untuk Anda. Saya harap ini bekerja untuk Anda, saya tahu itu berhasil untuk saya! :-D
sumber
Ketika ini terjadi pada Kindle Fire, saya hanya mematikannya dan menyalakannya lagi.
sumber
Saya memperbaikinya hanya dengan menonaktifkan dan mengaktifkan konfigurasi debug pada perangkat saya (SonyEricsson Xperia)
sumber
Kesalahan ini terjadi ketika entah bagaimana Android Debug Bridge , yang merupakan alat untuk mengirim data dari komputer kami ke perangkat yang terhubung, terputus. Seperti yang kita ketahui, ada beberapa lapisan untuk terhubung seperti adb itu sendiri dan tentu saja, lapisan terakhir adalah kabel USB, jadi ketika Anda sudah mencoba me-restart skrip adb Anda dan sepertinya tidak berfungsi, Anda hanya perlu menghubungkan kembali kabel Anda.
sumber
Saya melihat masalah ini secara teratur di kedua perangkat yang terpasang (Telepon atau Tablet) dan bahkan emulator. Saya perhatikan bahwa masalahnya sering mengikuti periode tidak aktif (misalnya setelah istirahat makan siang). Mungkin saja Sistem Operasi pada mesin pengembangan mencoba untuk menghemat sumber daya dan adb tidak ramah terhadap JIT. Pada windows saya harus menutup IDE dan membuka Task Manager dan memaksa berhenti (membunuh) adb, kemudian meluncurkan kembali Eclipse. Ini selalu bekerja untukku ...
sumber
Restart telepon juga telah memperbaiki masalah ini bagi saya setiap kali me-reset kabel usb tidak memperbaikinya
sumber
Solusinya kemungkinan akan berjalan di ponsel android Anda (di terminal lokal atau terminal ssh): $ stop adbd; mulai adb
Saya tidak suka solusi berlebihan seperti me-reboot telepon hte ... dan ini biasanya tidak diperlukan di Linux. Saya mengalami masalah yang sama ketika menghubungkan melalui Wifi, jadi USB mungkin tidak bertanggung jawab sama sekali. Membaca jawaban dari user655489, saya mendapat ide untuk menjalankan lsof, dan kemudian lsof | grep adbd | wc -l => Saya pikir saya sudah membuka banyak soket dengan semua FD dari 0 hingga 1023 yang digunakan ... betapa mencurigakannya.
Saya menjalankan killall adbd, lalu restart adbd per Bagaimana saya bisa terhubung ke Android dengan ADB melalui TCP? Dan masalahnya hilang.
Penyebabnya adalah, setidaknya ketika men-debug dan harus mematikan aplikasi yang tidak berfungsi, bahwa beberapa soket tidak pernah ditutup.
sumber
Apa yang membantu saya adalah sebagai berikut: ++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++
Jika Anda melakukan debug pada AndroidX86 (atau memiliki akses root ke mesin pengembang Android Anda) Bunuh proses "adbd" .. dan biarkan restart.
misalnya
[Di Android VM]
`ps a| grep adbd | awk ' { print $2 } '
`)[Di stasiun DEV]
Jika Anda tidak memiliki root, mungkin beralih debugging USB, reboot, dll juga bisa membantu. Karena itu juga me-restart adbd ++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++
sumber
Saya telah mengalami masalah ini sangat sering (maksud saya seperti setiap kali saya meluncurkan Debug). Saya menggunakan kabel USB yang agak panjang. Saya beralih ke kabel USB HTC asli yang pendek dan masalahnya hilang!
sumber
Saya mengalami masalah ini ketika kabel USB saya terhubung ke PC melalui keyboard USB : O. Ketika saya menghubungkannya ke PC secara langsung masalah saya terpecahkan.
Saya harap ini berhasil.
Nikmati!
sumber
Sesuai Penjelasan Maven saya mencoba solusi ini. tapi saya mendapat masalah yang sama. Jadi saya me - restart perangkat. Dan itu mulai bekerja dengan sempurna.
sumber
Coba ini,
Menonaktifkan USB debugging pada ponsel dan kemudian mengaktifkan kembali di bawah
Pengaturan -> Aplikasi -> Pengembangan -> USB debugging
ini bekerja dengan baik.
sumber
Solusi ini berhasil untuk saya
sumber