Saya tidak dapat terhubung ke perangkat saya lagi menggunakan ADB melalui baris perintah atau di Eclipse .
Menjalankan perintah
adb devices
mengembalikan nama perangkat, tetapi dikatakan offline.
Hal yang sudah saya coba.
- Mode debugging Android berubah
- Menginstal ulang driver USB Google
- Memulihkan OS ke cadangan yang sebelumnya berfungsi ( CyanogenMod )
- Mengganti kabel USB
- Reboot telepon / komputer beberapa kali
- Diperbarui SDK Android
Aku benar-benar tidak tahu apa yang sedang terjadi. Apa pun yang Anda pikir bisa saya coba, saya dengar.
Untuk lebih jelasnya, jika Anda mengalami masalah yang sama, masalahnya mungkin SDK yang kedaluwarsa. Pada 4.2.2 ada fitur keamanan yang mengharuskan Anda mengonfirmasi sidik jari RSA dari perangkat penghubung. Buka manajer SDK dan perbarui alat! Kemudian reboot.
android
adb
android-2.2-froyo
Brian
sumber
sumber
Jawaban:
Saya baru saja mendapat masalah yang sama hari ini setelah Nexus 7 dan Galaxy Nexus saya diperbarui ke Android 4.2.2.
Hal yang memperbaikinya bagi saya adalah untuk meningkatkan platform-alat SDK ke r16.0.1. Bagi saya, versi ini tidak ditampilkan di SDK Manager saya, jadi saya menariknya dari http://dl.google.com/android/repository/platform-tools_r16.0.1-windows.zip secara langsung.
Anda kemudian perlu mengganti nama
platform-tools
direktori dan unzip keandroid-sdk-windows/platform-tools
. Menggunakan SDK Manager, saya juga memperbarui ke sdk-tools terbaru sebelum ini.Jika seluruh Eclipse dan ADT Anda kuno, Anda mungkin perlu memperbarui mereka juga, tetapi saya tidak perlu.
Catatan: Anda mungkin perlu menjalankan SDK Manager dua kali (satu kali untuk memperbarui sendiri) sebelum Anda akan melihat paket terbaru.
sumber
Coba jalankan
adb devices
setelah berlariadb kill-server
. Pertanyaan keamanan muncul setelah itu. Bekerja untukku.sumber
adb kill-server
perintah pada host saya sebelum menghubungkan tamu saya melaluiadb connect 192.x.x.x
.Tampaknya juga sering terjadi ketika Anda terhubung ke perangkat menggunakan mode Wi-Fi (di Android Studio atau di konsol dengan menjalankan
adb tcpip 5555
misalnya).Memperbaiki:
adb kill-server
untuk memastikan adb tidak berjalan.adb devices
. Ini harus memulai daemon ADB. Perangkat Anda sekarang harus online lagi.sumber
adb kill-server
tanpa me-restart perangkat Android dan tidak berhasil. Ketika saya mengulangi langkah-langkah ini dan me-restart perangkat seperti yang disebutkan di bagian 4, itu berhasil.Saya mengalami masalah yang sama pada Nexus 7 yang menjalankan pembaruan 4.2.2 OTA. Saya hampir yakin saya memiliki koneksi ADB melalui USB dan Wi-Fi setelah pembaruan sampai berhenti bekerja. Untuk memperbaikinya, saya memperbarui SDK saya menggunakan:
Sekarang alat pengembangan saya adalah:
sumber
Saya tidak bisa menekankan bahwa beralih port USB adalah kuncinya. Seringkali port USB panel depan bisa rusak.
sumber
Bagi siapa pun yang bertanya tentang 4.2.2, ada pertanyaan keamanan yang muncul pada ponsel yang meminta verifikasi RSA dengan PC. Pastikan alat Anda diperbarui DAN Anda mengizinkan akses PC dengan memverifikasi pertanyaan keamanan pada perangkat yang dimaksud. Ini memperbaikinya untuk saya.
Dan seperti biasa, pastikan Anda telah mengaktifkan debug pada opsi pengembang;)
sumber
Beberapa file adb.exe?
Masalah saya terpecahkan ketika menghapus salinan OLD adb.exe dari C: / Windows / . Saya tidak tahu bagaimana salinan adb.exe sampai ke C: \ Windows \?
Ketika saya meluncurkan adb.exe dari android-SDK / platform-tools / Saya tidak punya masalah dengan deteksi.
sumber
c:\windows\adb.exe
ke sesuatu yang lain (adb.old.exe
) memperbaiki masalah. Saya bahkan tidak perlu reboot atau membuka / menutup baris perintah. Itu hanya bekerja. Saya mengetikadb devices
tepat setelah mengganti nama yang lamaadb.exe
dan kemudian Nexus 7 saya bertanya apakah saya ingin mengotorisasi komputer ini. Saya bilang ya dan sekarang ketika saya mengeluarkanadb devices
bukan "offline" itu mengatakan "perangkat".Cobalah dengan mematikan usb debugging sekali dan kemudian mengaktifkannya lalu menghubungkan perangkat Anda dengan tautan sistem:
sumber
Saya mengalami masalah ini dan tidak ada jawaban lain yang membantu. Apa yang diperlukan, setelah memperbarui SDK dan menginstal API untuk 4.2.2, berjalan:
Masalah lain yang saya alami adalah saya mencoba menghubungkan ADB melalui Wi-Fi, yang merupakan satu-satunya pilihan saya karena port USB pada Mac saya benar-benar cerdas. Sayangnya, ADB melalui Wi-Fi tidak menampilkan pertanyaan keamanan di 4.2.2, jadi Anda perlu menemukan kabel USB yang akan berfungsi dan terhubung melalui USB setidaknya sekali untuk menerima pertanyaan keamanan, tetapi setelah Anda melakukannya sekali , Anda dapat terhubung melalui Wi-Fi.
sumber
Jika perangkat Anda biasanya terhubung melalui USB, tetapi tiba-tiba berhenti berfungsi, terutama setelah kabel USB telah diputus dan dihubungkan kembali, coba langkah-langkah non-invasif berikut sebelum melakukan beberapa hal yang lebih drastis yang disebutkan dalam jawaban lain:
Jika perangkat Anda terdaftar dengan 'perangkat' di sebelahnya, Anda kembali menjalankan bisnis.
Jika perangkat Anda terdaftar dengan 'offline' di sebelahnya, coba mulai ulang perangkat. Daemon ADB pada perangkat terkadang akan digantung. Saya lebih memperhatikan hal ini ketika saya mencabut kabel saat LogCat berjalan dan setelah beralih kembali dari koneksi melalui Wi-Fi atau Ethernet.
Jika perangkat Anda tidak terdaftar maka Anda harus mencoba solusi di jawaban lain, mulai dengan mencoba kabel dan port USB yang berbeda. Kabel murahan itu bisa rusak.
sumber
Pastikan untuk menggunakan
adb
dariplatform-tools
folder Anda , setelah memperbarui alat SDK.Saya akhirnya berhasil setelah menyadari bahwa saya menggunakan versi lama dari ADB yang disalin
/usr/bin
.sumber
Kadang-kadang ini mungkin terjadi karena kesalahan server adb (saya pikir). Itu selalu mengatakan
Bunuh saja server dan mulai lagi. Ini berhasil untuk saya.
sumber
Saya menggunakan
adb connect <device_ip>
dan tidak ada solusi lain yang berhasil karena masalah saya ada di sisi lain. Pada perangkat saya perlustop adbd
dan restartstart adbd
. Perangkat sekarang "online" lagi.sumber
adb kill-server
,adb start-server
, makaadb connect <device_ip>
seperti yang disarankan di atas bekerja untuk saya.Saya berlari melalui masalah yang sama ini diperbaiki untuk saya. hubungkan ponsel Anda melalui usb terlebih dahulu kemudian pastikan Anda memeriksa ip ponsel Anda yang berada di bawah pengaturan >> tentang ponsel >> status menjalankan perintah berikut.
sumber
Saya mencoba dturvene dan semua solusi lainnya, tetapi mereka tidak berhasil. Saya perlu satu langkah lagi.
Jalankan perintah ini
adb kill-server
android update sdk --no-ui
adb start-server
Untuk memverifikasi bahwa itu berhasil, jalankan 'adb versi' sebelum dan sesudah perintah dan pastikan itu yang terbaru. Alasan untuk
adb kill-server
perintah ini adalah bahwa perintah itu kemungkinan besar berjalan, dan itu tidak dapat diperbarui saat sedang berjalan, jadi Anda harus membunuhnya terlebih dahulu.sumber
Bagi saya tidak ada yang berhasil. Saya menghabiskan sekitar 12 jam terus-menerus mencari di Internet dan mencoba solusi yang bekerja untuk orang lain yang memiliki masalah serupa.
Akhirnya saya berakhir dengan hanya melakukan hal-hal ADB melalui LAN. Pengaturannya tepat di sebelah pengaturan USB Debug dan di ADB dapat diaktifkan dengan "adb connect [IPADDRESS]: [PORT]". Port ponsel saya adalah 5555.
Saya harap ini membantu seseorang untuk kembali bekerja daripada harus berurusan dengan kelemahan yang konstan.
sumber
Pendekatan ini bekerja untuk saya:
adb kill-server
adb start-server
Device Manager, menu "View", "Devices by Connection":
sumber
Awalnya saya mengalami masalah yang sama (dengan ADB / fastboot diunduh dari GitHub ), tetapi akhirnya saya berhasil. Apa yang berhasil untuk saya:
sumber
Menginstal SDK Android terbaru.
Mengubah port USB perangkat.
Diubah dari MTP -> Hanya isi daya -> MTP.
Itu berhasil.
sumber
Jika sebelumnya Anda telah mengesahkan sidik jari RSA pada PC Anda dan mencoba adb kill-server dll. Tanpa hasil, masalah Anda mungkin adalah Anda mencoba menghubungkannya saat terkunci. Coba tekan tombol layar dan masukkan pola Anda - ini memperbaikinya bagi saya.
sumber
Cara terbaik yang saya bayangkan adalah dengan menonaktifkan dan kemudian mengaktifkan perangkat dari Device Manager dan menjalankan perintah adb devices.
Perangkat akan kembali online. Lebih cepat.
sumber
Satu lagi kemungkinan bagi orang-orang dengan koneksi ADB yang tidak stabil, dan jika mereka menggunakan Mac dan memiliki Transfer File Android yang diinstal: Saya menemukan bahwa transfer file mengganggu koneksi ADB saya, menyebabkannya berhenti bekerja sebentar-sebentar.
Membunuh
Android File Transfer Agent.app
proses yang mencari perangkat yang kompatibel (misalnya, Nexus 7) yang terhubung ke Mac menyembuhkan kerontokan bagi saya.sumber
Karena tidak ada yang memberi jawaban untuk situasi saya: Anda mungkin tidak memiliki akses ke file ~ / .android / adbkey. Jika awalnya Anda memulai adb dengan sudo, itu akan menghasilkan pasangan kunci publik, menulis ini ke ~ / .android / adbkey.pub dan ~ / android / adbkey. Tentu saja, kunci pribadi chmod 600 - hanya dapat dibaca untuk root di direktori home Anda. Selanjutnya, memulai adb sebagai pengguna biasa tidak akan memberikan akses ke file kunci pribadi, yang pada gilirannya akan gagal secara diam-diam dengan "perangkat offline".
sumber
Apa yang dipecahkan untuk saya di Mac adalah memperbarui
adb
ke versi terbaru (1.0.32). Sekarang saya dapat melihat perangkat saya online lagisumber
Alasan perangkat dilaporkan sebagai offline adalah adb tidak dapat terhubung. Adb yang dapat dieksekusi dari lingkungan pengembangan menciptakan koneksi (soket) dengan perangkat di bawah kendali. Perangkat memiliki layanan (daemon) yang mendengarkan komunikasi ini. Daemon disebut adbd (seperti dalam adbdaemon). Ketika seseorang mengaktifkan adb pada suatu perangkat sebenarnya seseorang memulai daemon ini, jadi comms dapat dibuat dengan perangkat tersebut.
Ketika perangkat dilaporkan oleh adb sebagai offline adalah karena daemon tidak berjalan lagi atau dalam keadaan yang tidak akan menerima koneksi. Paling sering daripada tidak ini terjadi jika jaringan turun pada koneksi (jaringan) yang aktif.
Satu-satunya cara saya bisa memperbaikinya adalah dengan me-reboot perangkat. Seseorang dapat tiba untuk memperbaiki status offline dengan banyak cara lain tetapi memulai kembali perangkat selalu berfungsi.
sumber
Ketika saya menghadapi masalah yang sama daripada melakukan seperti di bawah ini:
sumber
Hanya karena komputer Anda tidak memiliki driver yang tepat. Untuk memperbaikinya:
Unduh dan ekstrak Android SDK
Buka Pengelola Perangkat (Klik kanan pada Komputer -> Properti -> Pengelola Perangkat
Di panel kanan rentangkan perangkat portabel untuk menemukan perangkat Anda
Klik kanan pada nama perangkat Anda dan klik Perbarui Perangkat Lunak Driver
Jelajahi komputer saya untuk perangkat lunak driver
Jelajahi folder Android SDK Anda pada langkah 1.
Selanjutnya dan Anda selesai
sumber
Coba mulai ulang server adb sebagai berikut:
Saya juga menemukan masalah yang sama dengan Anda. Dan memulai ulang server adb akan menyelesaikan masalah ini.
sumber
Saya memperbarui berkali-kali, sampai saya tidak dapat memperbarui lagi, tetapi saya tidak pernah mendapatkan prompt di layar saya; Saya terus membuat perangkat offline.
Masalah saya adalah saya menjalankan perintah ADB dari direktori berbeda ke apa yang sebenarnya sedang diperbarui.
Direktori yang benar diperbarui untuk exe ADB adalah:
sumber
Mulai ulang perangkat. Saya mencoba semua yang tercantum di sini untuk mengaktifkan ponsel HTC saya (menjalankan Android 4.0.3), tetapi
adb devices
terus mengatakan itu sedang offline. Setelah saya me-restart telepon, akhirnya online. Beberapa saran lain di sini mungkin berkontribusi pada telepon yang dikenali, tetapi melakukan beberapa restart saat Anda mencobanya pasti tidak akan merugikan.sumber