Saya baru mengenal android. Saya baru saja mengunduh dan menginstal SDK Android. Sekarang ketika saya menjalankan aplikasi dari eclipse, perangkat saya tidak terdeteksi. Saya telah googled dan dibesarkan dengan ini sebagai solusi saya, tetapi itu juga tidak berhasil.
Inilah 51-android.rules
SUBSYSTEMS=="usb", ATTR{idProduct}=="0bb4", ATTR{idProduct}=="0c03", MODE="0666", GROUP="plugindev", OWNER="<username>"
Setelah itu saya reboot laptop saya, dan menjalankan perintah ini:
username@laptopname:~/Android/adt-bundle/sdk/platform-tools$ adb devices
Output yang saya dapatkan adalah:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
???????????? no permissions
EDIT
crazydeveloper@crazydeveloper:~$ lsusb
Bus 002 Device 004: ID 0bb4:0c03 HTC (High Tech Computer Corp.)
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04f2:b337 Chicony Electronics Co., Ltd
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
crazydeveloper@crazydeveloper:~$ ls -l /dev/bus/usb/004/
ls: cannot access /dev/bus/usb/004/: No such file or directory
crazydeveloper@crazydeveloper:~$
Edit: 2
Setelah jawaban dikirimkan, inilah hasil yang saya dapat:
crazydeveloper@crazydeveloper:~$ ls -l /dev/bus/usb/002
total 0
crw-rw-r-- 1 root root 189, 128 May 7 09:45 001
crw-rw-r--+ 1 root root 189, 129 May 7 09:45 002
crw-rw-rw- 1 root plugdev 189, 130 May 7 09:48 003
Saya menggunakan Micromax Canvas 2.2 A114 - Versi Android 4.2.2
Tolong bantu aku. Terima kasih.
Jawaban:
OK di sini adalah semua langkah untuk mendapatkan ini berfungsi. Saya memiliki masalah dengan semua respons yang saya temukan online, sedikit demi sedikit di mana-mana tanpa urutan tertentu dan tidak ada solusi yang berfungsi, (menjalankan Android Studio, Jmonkey 3D, dan Ubuntu 14.04)
Jika perangkat adb menampilkan perangkat Android sebagai ????????? (tidak ada izin) ikuti petunjuk ini:
buat file /etc/udev/rules.d/51-android.rules
salin dan tempel konten di bawah ini:
Jalankan perintah berikut untuk mengubah izin file:
hubungkan ponsel Anda melalui usb dan jalankan perintah berikut:
Cari perangkat Anda Contoh (Nexus 5):
Untuk Nexus 5 , Vendor ID adalah 18d1 , milik saya ada di Bus " 003 " Jika Anda tidak melihat perubahan ketika Anda mencolokkan perangkat Anda dengan lsusb , mungkin kabel USB Anda hanya dikenakan biaya.
Sekarang muat ulang aturan dengan perintah berikut:
Verifikasi perangkat sekarang memungkinkan akses grup pengguna plugdev
Contoh:
Jalankan perangkat adb untuk mengonfirmasi izin yang benar dan nikmatilah!
Catatan: jika Anda belum membuat grup plugdev dan menambahkan nama pengguna Anda ke dalamnya (jika izin ditolak, tambahkan "sudo" berikut perintah berikut):
Tambahkan grup plugdev:
Tambahkan nama pengguna Anda ke grup plugdev (useradd -G {group-name} nama pengguna):
Mulai ulang udev (Anda mungkin harus keluar dan masuk kembali untuk memperbarui grup pengguna):
sumber
Cobalah grup
plugdev
daripadaplugindev
. Kemudian mulai kembali udev:Jika ini tidak berhasil, cari tahu di mana tepatnya perangkat Anda terhubung dengan lsusb. Kemudian periksa izinnya:
Fakta yang
lsusb
memberi kami:berarti ponsel Anda terhubung ke Bus 002 sebagai perangkat 004. Karenanya udev membuat objek perangkat
/dev/bus/usb/002/004
.Tolong tunjukkan kami izin perangkat menggunakan perintah:
Sebagai solusi sementara, Anda dapat membuat dunia perangkat dapat dibaca / ditulis dengan perintah ini (pastikan ponsel Anda terhubung):
Lalu coba
adb devices
lagi.Saya juga memperhatikan bahwa pada akhir aturan udev yang Anda miliki
OWNER="<username>"
. Anda benar-benar menggantinya denganOWNER="crazydeveloper"
, bukan?Izin Anda agak OK. udev mengambil perangkat dan mengatur izinnya ke 666 dan grup ke plugdev. Itu tidak mengatur pemilik untuk crazydeveloper karena alasan tertentu tetapi itu tidak penting.
Pastikan Anda adalah anggota grup plugdev. Gunakan perintah ini:
Kemudian log off, cabut ponsel, logon lagi, pasang dan coba
adb devices
lagi. Biarkan tahu apa yang terjadi.sumber
Also I noticed that at the end of the udev rule you have OWNER="<username>". You did actually replace that with OWNER="crazydeveloper", didn't you ?
Membantuku. Terima kasih :): DAnda harus mengubah 2 hal:
Ubah 'ATTR {idProduct}' pertama menjadi 'ATTR {idVendor}' di file 51-android.rules.
Jalankan perintah ini dari terminal:
sumber
Mungkin ini kesalahan sepele, seperti yang bisa saya lihat di 51-android.rules Anda telah menggandakan parameter idProduct dan tidak ada idVendor, coba ganti nama sederhana.
sumber
Perangkat Android saya memiliki debugging USB yang tampaknya menjadi masalah, jadi saya pergi ke pengaturan pengembang dan mematikannya. Saya memasang kembali kabel USB dan kemudian jendela muncul yang memungkinkan saya untuk menghidupkan penyimpanan USB. Itu membuat Ubuntu 14.04 saya mendeteksi perangkat Android. Saya tidak tahu apakah semua perangkat memiliki pengaturan ini tetapi itu memperbaiki masalah saya, sedangkan saya mencoba semua metode lainnya. Terima kasih
sumber
Saya memiliki masalah yang sama dengan perangkat android saya (HTC one (M7)) di ubuntu 14.04. Jadi saya reboot ke windows 7.0. Menemukan masalah yang sama di sana juga. Saat mencari saya menemukan tautan berikut. http://www.makeuseof.com/answers/why-is-my-windows-7-laptop-not-detecting-any-android-devices/
Saya memutar * # 7284 # seperti yang disarankan oleh Gerry Anthony di tautan itu. Dan itu berhasil di Windows. Saya reboot ke Ubuntu 14.04 dan perangkat android saya terdeteksi.
sumber
Setelah mencoba setiap solusi potensial yang dijelaskan di atas dan di utas lainnya dari forum lain, saya menemukan bahwa alasan HOX saya memutuskan untuk tidak berkomunikasi lagi dengan laptop saya (14,04) lebih sederhana, mekanis. Kabel USB ke soket micro USB handset rusak. Dengan menggunakan o / e lead yang selalu tampak lebih kaku dan lebih kecil kemungkinannya untuk bertahan daripada yang umum dibeli di AsDa, layanan normal dilanjutkan.
DMM kemudian digunakan untuk menunjukkan bagaimana tepatnya keadaan ini terjadi: Perlawanan untai pasokan +5V dalam timah telah meningkat ke titik di mana itu membaca hampir terbuka. Nilai R / O, untai +5V terdepan yang diberi tag HTC hanya sedikit lebih resistif daripada mati pendek akan dan tidak terlalu baik pada cara kerja atau tata letak micro USB tidak, saya tidak bisa memahami bagaimana ini mempengaruhi baik transfer data sehingga hanya dapat mengasumsikan bahwa rel pasokan di papan I / O pada salah satu atau kedua perangkat (s) menggunakan bagian + 5V dari satu atau kedua soket untuk transfer data juga.
Apa yang saya pelajari di sini: Periksa hal-hal sederhana terlebih dahulu, sebelum menarik rambut Anda ke tempat lain dengan perangkat lunak yang terinstal, yang semuanya dipasang kembali seperti sebelum kesalahan memanifestasikan dirinya di tempat pertama!
HTC - 1, pemasok kabel Asosiasi terkait - 0.
sumber
Seharusnya seperti ini:
sumber