Saya memiliki Nexus 4 dengan Android 4.3 dan saya mencoba menghubungkan perangkat ke komputer dengan Windows 7 64bit.
Saya menginstal driver terbaru dan adb
versi terbaru . Saya pikir saya sudah mencoba hampir semuanya dan saya masih mendapatkan pesan berikut:
C:\Program Files (x86)\Android\sdk\platform-tools>adb devices
List of devices attached
007667324ccb229b unauthorized
Apa yang bisa menjadi alasan untuk kesalahan ini?
remember
, 2.? 3. keuntungan!echo %ANDROID_SDK_HOME%
diatur ke jalan yang benarSaya memecahkan masalah ini tanpa menghapus kunci apa pun. Begini caranya:
sumber
Ubah mode koneksi USB dari MTP ke Camera (untuk Nexus 7) atau, mungkin, ke Mass Storage atau yang lainnya (untuk perangkat lain). Opsi ini biasanya di bawah
Settings -> Storage
. Kemudian hubungkan kembali perangkat, Anda akan mendapatkan dialog otorisasi.MTP telah dikenal mengganggu USB debugging - keduanya tidak bekerja sama sekali pada sebagian besar perangkat yang lebih tua. Nexus 7 dan banyak perangkat yang lebih baru memungkinkan keduanya untuk bekerja bersama, tetapi masalah khusus ini menunjukkan itu belum semuanya lancar.
Bonus - daftar periksa untuk saat
adb
tidak berperilaku baik:adb kill-server
diikuti olehadb start-server
Settings -> Developer Options -> USB Debugging
- matikan dan hidupkan/etc/udev/rules.d/51-android.rules
(sekali lagi, solusi universal: https://github.com/snowdream/51-android )~/.android
adalah milik Anda, bukanroot
(dan jawablah jawaban ini )sumber
Saya pikir ada kesalahan ketika perangkat mencoba menampilkan layar meminta izin, sehingga tidak muncul.
Ini berfungsi untuk saya (perintah diberikan dalam
adb shell
):rm /data/misc/adb/adb_keys
;stop adbd
;cat adbkey.pub >> /data/misc/adb/adb_keys
(beri wewenang sendiri);start adbd
(mulai ulang adb dengan kunci baru).sumber
Setelah Anda memastikan Anda telah mengaktifkan debugging USB, buka kunci telepon Anda dan hubungkan ke mesin Anda melalui USB. Anda kemudian akan diminta untuk mengesahkan komunikasi dengan komputer yang telah Anda hubungkan. Ini juga akan menunjukkan komputer sidik jari kunci RSA.
Terimalah dan Anda siap berangkat!
sumber
1.) Hapus ~ / .android / adbkey di mesin desktop Anda
2.) Jalankan perintah "adb kill-server"
3.) Jalankan perintah "adb start-server"
Anda sekarang akan diminta untuk menerima kunci debug.
sumber
Mirip dengan jawaban Flavio ( https://stackoverflow.com/a/18542792/1064996 ), itu ada hubungannya dengan file di
~/.android
(pada mesin host, bukan telepon).Saya tidak punya
~/.android/adbkey
, tapi aku punya~/.android/debug.keystore
dan seluruh~/.android
direktori milik root. Saya menghapus file keystore dan juga mengubah kepemilikan kepada saya (sudo chown -R $USER ~/.android
), membunuh server adb dan terhubung ke telepon saya, dan itu berhasil.Mungkin itu masalah kepemilikan. Pastikan Anda memiliki izin baca / tulis di
~/.android
sumber
Empat langkah mudah
./adb kill-server
./adb start-server
pasang kembali perangkat, buka kunci dan terima kunci baru
sumber
adb kill-server && adb start-server
karena hanya satu kalimat. Saya suka metode ini karena tim pengembangan saya juga menggunakan perangkat android, dan mengatur ulang opsi pengembang, seperti yang disarankan di tempat lain, mungkin merupakan ketidaknyamanan bagi tim lainnya.Untuk Samsung S3 saya, saya harus masuk ke Opsi Pengembang di telepon, hapus centang pada kotak "USB debugging", lalu centang kembali.
Maka dialog akan muncul, menanyakan apakah Anda ingin mengizinkan USB Debugging.
Setelah saya melakukan ini, perintah "
adb devices
" tidak lagi menunjukkan " tidak sah " sebagai nama perangkat saya.(Beberapa bulan kemudian ..)
Sebenarnya, hal yang sama berlaku untuk menghubungkan perangkat Galaxy Tab S saya , dan opsi menu berada di tempat yang sedikit berbeda dengan Android 4.4.2:
sumber
Inilah versi langkah-langkahnya:
jika adb shell menunjukkan nama host kosong, restart perangkat
sumber
Punya masalah yang sama. Tidak yakin apakah ini adalah langkah yang sama untuk Windows karena saya menggunakan perangkat OS X tetapi Anda dapat mencoba:
Buka terminal dan ketik:
Semua selesai! Adil
adb shell reboot
dan rasakan kekuatannya!sumber
Memiliki masalah yang sama mendapatkan token otorisasi pada Nexus 5 saya pada Windows 8.1. Saya tidak menginstal driver adb terbaru - ini terlihat di manajer perangkat. Mengunduh driver USB ADB terbaru dari Google di sini: http://developer.android.com/sdk/win-usb.html
Memperbarui driver di manajer perangkat, namun mengaktifkan / menonaktifkan USB debugging dan mencabut USB plugging masih tidak berfungsi. Akhirnya "adb kill-server" dan "adb start-server" yang disebutkan dalam jawaban lain melakukan trik setelah driver diperbarui.
sumber
sumber
ANDROID_SDK_HOME
variabel lingkungan akan menghasilkan perangkat yang ditampilkan sebagaiunauthorized
....\Android\sdk
saat folder berada...\Android\android-sdk
. Mengubahnya dan membuka Command Prompt baru (untuk menggunakan variabel lingkungan yang diperbarui) membuat saya popup setelah memulaiadb-devices
lagi.Saya menginstal ulang
usb
driver dan memastikan bahwa saya tidak menggunakanUSB 3.0
port.Saya kemudian menutup gerhana dan membunuh dan memulai kembali
adb
.Segera diminta pada telepon untuk memungkinkan akses komputer. Setelah menerima saya memulai kembali gerhana dan sekarang Galaxy S3 saya muncul di Device Device Manager.
sumber
Bagi saya setelah saya menonaktifkan MTP (dalam Pengaturan> Penyimpanan> Menu> MTP) saya akhirnya mendapatkan prompt RSA
sumber
Jika Anda menggunakan adb melalui jaringan, coba sambungkan melalui USB atau sebaliknya. Ini berhasil bagi saya. Setelah menerimanya sekali itu selalu berfungsi nanti.
sumber
Jenis posting lama ini dan dalam banyak kasus saya pikir jawaban yang paling banyak dipilih akan bekerja untuk orang.
Di Lollipop pada GPE HTC M8 saya masih mengalami masalah. Langkah-langkah di bawah ini berhasil untuk saya.
adb devices
Sekarang Anda harus mendapatkan popup RSA di ponsel Anda.
sumber
Saya tidak mendapatkan sidik jari RSA di ponsel saya.
Aku harus menghapus
C:\Users\<userName>\.android\adbkey
danadbkey.pub
file dan kemudian melakukan kill dan me-restart server adb.Saya harus berhenti dan mulai ulang debugger dan menghubungkannya sebagai USB dalam mode PTP.
Karena kunci otorisasi RSA disimpan di jalur ini, membunuh dan memulai ulang server adb tidak membantu.
sumber
Saya dapat menyelesaikan yang ini dengan mengikuti langkah-langkah yang tercantum di sini: http://forum.xda-developers.com/showthread.php?t=2247471
sumber
Saya harus menginstal ulang driver adb saya untuk keluar dari masalah ini. Saya telah menginstal "Universal Naked Driver" dalam upaya memulihkan telepon saya. Saya uninstall itu dan menginstal ulang driver keluar dari SDK Android.
sumber
Ketika saya mematikan Comodo Antivirus saya semuanya kembali normal. Semua solusi lain yang disarankan di sini sia-sia. Entah bagaimana saya menemukan satu solusi.
Jika Anda menggunakan Comodo Antivirus (Versi 6.3 / Untuk versi lain mencari opsi yang serupa) solusi berikut ini akan membantu Anda.
Buka Komodo> Tugas> Tugas Lanjut> Buka Pengaturan Lanjut> Pengaturan Keamanan> Firewall> Pengaturan Firewall> Lanjutan: Filter lalu lintas loopback (mis. 127.xxx, :: 1)
Hapus centang opsi "Filter loopback traffic" ini, yang mencegah adb dari kerja normal.
sumber
Gunakan kabel USB yang berbeda. Beberapa kabel mungkin tidak memiliki semua pin yang terhubung atau yang lainnya, dan sementara mereka bekerja untuk transfer gambar, debugging / adb tidak berfungsi.
Intinya: Saya tidak bercanda. Kabel yang berfungsi untuk ponsel saya (adb berfungsi) TIDAK berfungsi untuk tablet saya - perangkat selalu offline atau tidak sah dan tablet muncul tanpa dialog. Saya mencoba beberapa reboot, pengaturan, saya mengamuk dalam proses dan mengutuk Android berdarah. Kemudian secara tidak sengaja saya menghubungkan kabel yang datang dengan tablet dan tiba-tiba itu berfungsi. Ketertarikan saya pada Android sudah pasti hilang. Sungguh sampah yang bodoh.
sumber
Itu terjadi pada saya setelah perangkat lunak cadangan saya mengubah izin ke direktori pengguna saya. Saya membukanya di File Explorer, itu mendorong saya untuk mengatur izin dan itu memperbaiki masalah.
FYI: Android memiliki direktori khusus di bawah "\ User \ .android" Jika Anda tidak dapat mengaksesnya, itu tidak akan meminta Anda.
sumber
Resolusi saya sedang berjalan
adb devices
dari command prompt, dilalui ke aplikasi adb. Misalnya C: \ Android \ platform-tools \ adb devices. Menjalankan perintah ini mengembalikan yang berikut* daemon not running. starting it now on port 5037 * *daemon started successfully *
Saya kemudian melihat perangkat terdaftar sebagai tidak sah, cabut USB, dicolokkan kembali dan diminta untuk sidik jari RSA.
sumber
Saya menghadapi masalah yang sama, saya menemukan saya menggunakan kabel usb sederhana yang dimaksudkan hanya untuk biaya dan bukan salinan data. menggunakan kabel usb yang baik memecahkan masalah saya!
sumber
Cukup memasukkan kembali melakukan trik untuk saya .... Dialog izin-tidak muncul pertama kali saya terhubung ke perangkat, kedua kalinya dan semua baik-baik saja sekarang.
sumber