Saya tidak bisa mendapatkan telepon Nexus 4 saya dikenali oleh ADB di Ubuntu (12,04 dengan kernel yang lebih baru terpasang: 3.8.0-30-generik). Mode pengembang diaktifkan di ponsel.
Perangkat muncul di lsusb :
$ lsusb ... Perangkat Bus 003 034: ID 18d1: 4ee5 Google Inc. ...
Tetapi ketika saya menjalankan perangkat adb saya mendapatkan daftar kosong. Saya menemukan banyak posting di internet tentang masalah ini tetapi tidak satupun dari mereka menyelesaikan masalah. Ada dua solusi.
- Tambahkan aturan ke /etc/udev/rules.d/51-android.rules . Saya menemukan berbagai variasi untuk konten file ini. Dalam kebanyakan kasus, nilai idVendor dan idProduct harus ditetapkan berdasarkan output lsusb . Di bawah ini adalah beberapa contoh yang saya coba
SUBSYSTEM == "usb", ATTRS {idVendor} == "18d1", ATTRS {idProduct} == "4ee5", MODE = "0666" GROUP = "androiddev", SYMLINK + = "android% n" SUBSYSTEM == "usb", ATTR {idVendor} == "18d1", MODE = "0666", GROUP = "plugdev" SUBSYSTEM == "usb", ATTRS {idVendor} == "18d1", SYMLINK + = "android_adb", MODE = "0666" SUBSYSTEM == "usb", ATTR {idVendor} == "18d1", ATTR {idProduct} == "4ee5", MODE = "0666", OWNER = "my-login"
Setelah menambahkan ini saya mengatur izin untuk file aturan ke 644 dan saya reboot PC / restart udev, restart telepon dan terhubung ke Nexus 4 saya.
- Tambahkan id vendor ke ~ / .android / adb_usb.ini.
gema 0x18d1 >> ~ / .android / adb_usb.ini
Saya menjalankan perangkat adb sebagai pengguna root dan normal tetapi saya hanya mendapatkan daftar kosong:
perangkat $ adb * daemon tidak berjalan. mulai sekarang di port 5037 * * daemon mulai berhasil * Daftar perangkat yang terpasang
Ada ide tentang cara mengatasi masalah ini? Setiap bantuan saran akan sangat dihargai.