[2011-04-11 13:27:36 - ddmlib] Koneksi mapan dibatalkan oleh perangkat lunak di mesin host Anda java.io.IOException: Koneksi yang dibuat dibatalkan oleh perangkat lunak di mesin host Anda di sun.nio.ch.SocketDispatcher.write0 (Metode Asli) at sun.nio.ch.SocketDispatcher.write (Sumber Tidak Diketahui) di sun.nio.ch.IOUtil.writeFromNativeBuffer (Sumber Tidak Dikenal) at sun.nio.ch.IOUtil.write (Sumber Tidak Diketahui) at sun.nio.ch.SocketChannelImpl.write (Sumber Tidak Diketahui) di com.android.ddmlib.JdwpPacket.writeAndConsume (JdwpPacket.java .: 13) di com.android.ddmlib.Client.sendAndConsume (Client.java#73) di com.android.ddmlib.HandleHeap.sendREAQ (HandleHeap.java:349) di com.android.ddmlib.Client.requestAllocationStatus (Client.java:419) di com.android.ddmlib.DeviceMonitor.createClient (DeviceMonitor.java:840) di com.android.ddmlib.DeviceMonitor.openClient (DeviceMonitor.java:808) di com.android.ddmlib.DeviceMonitor.processIncomingJdwpData (DeviceMonitor.java:767) di com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop (DeviceMonitor.java:635) di com.android.ddmlib.DeviceMonitor.access $ 100 (DeviceMonitor.java:42) di com.android.ddmlib.DeviceMonitor $ 3.run (DeviceMonitor.java#63)
132
Jawaban:
Masalah ini dapat diselesaikan dengan menutup Eclipse dan memulai kembali. Eclipse terkadang gagal membuat koneksi dengan Emulator, jadi ini bisa terjadi dalam beberapa kasus.
sumber
Checkout mungkin ada dua contoh Eclipse menunjuk ke Android SDK yang sama ... simpan satu contoh Eclipse dan coba lagi ... itu sebabnya Anda mendapatkan Pengecualian karena "koneksi yang dibuat dibatalkan oleh perangkat lunak di mesin host Anda". ..go detail Android adb (Android Debug Bridge) Anda akan mendapatkannya ...
sumber
Saya mendapatkan kesalahan ini juga dan bingung. Setelah membaca dan mencoba dua jawaban di atas, saya masih mendapatkan kesalahan.
Namun, saya memeriksa tab proses dari Task Manager untuk menemukan salinan 'eclipse.exe * 32' yang tidak ditampilkan di UI. Saya kira ini seharusnya sudah jelas karena kesalahannya tidak menunjukkan bahwa alasan emulator / telepon tidak dapat terhubung adalah karena itu sudah membuat koneksi dengan salinan kedua.
Singkatnya, pastikan melalui Task Manager bahwa tidak ada instance Eclipse lain yang berjalan sebelum beralih ke PC restart!
sumber
Jika Anda mengembangkan di banyak IDE atau program lain yang terhubung ke AVD Anda harus mencoba menutupnya juga.
Netbeans juga dapat menyebabkan konflik dengan gerhana jika Anda mengaturnya untuk NBAndroid.
sumber
Saya punya masalah dengan beberapa IDE. Menutup Eclipse, membunuh dari task manager atau memulai ulang tidak membantu. Baru saja menghapus AVD dan membuatnya lagi.
sumber
SOLUSI: -
Saya mendapatkan kesalahan yang sama seperti saya membuka dua jendela gerhana, jadi saya menutup satu jendela gerhana dan menjalankan aplikasi lagi. Anda tidak akan mendapatkan kesalahan.
restart (tutup dan mulai) gerhana lagi jika Anda hanya membuka satu jendela gerhana.
sumber
Masalah ini dapat terjadi jika Anda memiliki dua perangkat yang terhubung ke komputer secara bersamaan. Adb tidak mendukung menjangkau kedua perangkat melalui perintah / konsol. Jadi, jika Anda men-debug aplikasi Anda setelah menghubungkan dan memutuskan perangkat kedua Anda kemungkinan besar akan memiliki masalah ini. Satu solusi mungkin me-restart adb dan / atau gerhana jika perlu. Kadang-kadang bisa sangat menjengkelkan dan saya khawatir tidak ada solusi lain untuk itu.
sumber
Masalah ini juga dapat terjadi saat Anda membuka Android Studio dan Eclipse sekaligus. Coba tutup salah satu dari mereka dan itu mungkin menyelesaikan masalah Anda.
sumber
Dalam Kasus Saya, saya menjalankan Android Studio dan Eclipse sekaligus. AS dan Eclipse berusaha mengomunikasikan perangkat / emulator melalui adb .
Solusi: Saya menutup Android Studio. Kemudian saya memulai kembali Eclipse.
Semoga ini bisa membantu Anda :)
sumber
Tutup emulator jika sudah dibuka. Klik kanan pada proyek Anda -> Jalankan sebagai -> jalankan konfigurasi -> Jalankan. Setelah emulator diluncurkan: Klik kanan pada proyek Anda -> Jalankan sebagai -> proyek android.
sumber
Saya mengalami masalah ini pada mesin pengembangan Windows 7 64-bit ketika menjalankan Android Studio 2.1.x dan Android Studio 2.2.x berdampingan.
Saya telah menggunakan aplikasi melalui instance 2.2.x hari sebelumnya dan membiarkan IDE berjalan. Hari berikutnya saya menggunakan aplikasi yang berbeda dari IDE 2.1.x dan ini adalah ketika saya menemukan masalah.
Mematikan kedua IDE dan kemudian me-restart IDE 2.1.x menyelesaikan masalah untuk saya.
sumber
Restart gerhana akan menyelesaikan masalah dan membunuh "adb disconnect" dan kemudian "adb kill-server"
sumber
Pada kotak Windows, saya ingin menghindari reboot dan ini tidak berfungsi: * / android / adt-bundle-windows / sdk / platform-tools / adb kill-server * / android / adt-bundle-windows / sdk / platform- tools / adb start-server
Jadi apa yang berhasil untuk menjalankan adb lagi tanpa kesalahan ini
tunggu WAKTU TUNGGU selesai, yang membutuhkan beberapa menit. Anda dapat melihat kondisi port dan melihat kapan harus me-restart debugger dengan perintah ini: "PortQryV2 / PortQry.exe -local" Alat ini diunduh di sini: http://support.microsoft.com/?id=832919
tutup paksa port dengan "netsh int tcp reset"
sumber
Satu-satunya hal yang bekerja untuk saya (di bawah windows) adalah membuka kembali IDE sebagai administrator. Semua berjalan lancar setelah itu.
sumber
Saya memecahkan masalah ini dengan menutup Eclipse dan memulai kembali. Eclipse terkadang gagal membuat koneksi dengan Emulator / perangkat, jadi ini kadang-kadang bisa terjadi.
sumber
Menjalankan Eclipse Luna dan menggunakan aplikasi WifiADB di ponsel saya, saya mulai mendapatkan kesalahan ini ketika Menjalankan aplikasi saya dari Eclipse. Anehnya, di Indigo (saya menginstal Luna tadi malam) itu berfungsi dengan baik.
Masalahnya bagi saya adalah saya memiliki telepon yang terhubung ke PC untuk mengisi daya, dan bahkan ketika menjalankan skrip .bat untuk membunuh ADB, tampaknya contoh kedua dimulai ketika Run. Memasukkan telepon ke monitor untuk mengisi daya ketika debugging melalui wifi menyelesaikannya. Saya perlu melakukan debug pada wifi kadang-kadang untuk menguji aplikasi saya berhenti / mulai pada perubahan status daya.
Tentu saja masuk akal untuk mengasumsikan (sangat mungkin) saya hanya tidak mengatur Luna sama.
sumber
Saya mengalami masalah ini. Hal yang saya coba:
Inilah yang bekerja untuk saya
Semoga ini bisa membantu seseorang!
sumber
ikuti dua langkah ini 1) adb kill-server 2) adb start-server
ini bekerja untuk saya
sumber
sumber