Konfigurasi:
- Windows 8.1
- Versi ADB: 1.0.32
- Smartphone: OnePlus One
Masalah
Saya menginstal driver Samsung seperti yang dikatakan. Ketika saya menjalankan perintah perangkat ADB, dikatakan tidak sah .
Sudah mencoba:
Saya telah melakukan semua yang dikatakan di posting ini: https://stackoverflow.com/a/25546300/1848376
Tetapi masalahnya adalah saya tidak mendapatkan prompt di telepon untuk memberi tahu saya bahwa saya harus menerima koneksi.
Saat saya menjalankan perintah
adb shell
, berikut jawabannya:error: device unauthorized. This adbd's $ADB_VENDOR_KEYS is not set; try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device.
Saya melakukan "adb kill-server", tetapi tidak mengubah apa pun. Mengapa?
android
adb
unauthorized
oneplusone
julestruong
sumber
sumber
Jawaban:
Berhasil.
sumber
Ada pengembang Thankgod xda: http://forum.xda-developers.com/verizon-lg-g3/help/unable-to-access-adb-t2830087
Baru saja menghapus file adbkey di C: Users / $ Name / .android adbkey.pub hilang.
Mulai ulang setelah ini dan kedua file ada di sana.
Jika ini tidak berhasil: - Coba Cabut Otorisasi DEBUGGING USB. - Aktifkan USB debugging lagi.
sumber
.android.old
berada di sisi yang aman, tetapi segera setelah saya memulai ulang server adb dan mencabut otorisasi, ponsel saya langsung meminta saya! @julestruong terima kasih!Berurutan:
di PENYIAPAN PERANGKAT Anda, buka opsi-pengembang dan nonaktifkan debugging usb
tekan REVOKE USB debugging authorization, klik OK
aktifkan usb-debugging
sumber
Saya menghapus file berikut dari folder ~ / .android :
Saya menonaktifkan dan mengaktifkan ADB di dalam perangkat dan sekarang berfungsi ...
sumber
adbkey
file jadi saya menghapusnya dan berfungsi seperti pesona. Terima kasih!dalam opsi Pengembang,
(Jika tidak ada menu opsi Pengembang, Anda harus mengklik 3 kali nomor build dari menu Status Ponsel untuk menjadi pengembang. Anda dapat menggunakan menu opsi pengembang.)
sumber
Hapus adbkey yang ada
ATAU
Ganti nama adbkeys
Praktik terbaik adalah mengganti nama kunci karena menyediakan cadangan.
cd ~/.Android
mv adbkey adbkey2
mv adbkey.pub adbkey.pub2
Berhenti berikutnya & mulai server
cd ~/Android/Sdk/platform-tools
Temukan perangkat
/Android/Sdk/platform-tools$ ./adb devices
/Android/Sdk/platform-tools$ ./adb kill-server
/Android/Sdk/platform-tools$ ./adb start-server
Kemudian, hentikan emulator Open AVD manager, klik panah bawah, lalu klik wipe data
Mulai ulang emulator. Kemudian semuanya bekerja dengan baik :)
sumber
Coba ini hapus centang pada "verifikasi aplikasi melalui USB" di opsi pengembang dan kemudian hidupkan dan matikan "USB Debugging". Ini bekerja dengan saya.
sumber
Pastikan bahwa Anda telah menerima penekanan tombol "ok" ketika diminta itu menunjukkan sidik jari perangkat setelah menghubungkan melalui usb ke PC Anda.
sumber
Di studio Android,
Run menu > Run
acaraOFFLINE ...
untuk perangkat yang terhubung.Di bawah ini adalah prosedur yang diikuti untuk menyelesaikannya:
(Baca catatan di bawah terlebih dahulu) Hapus
~/.android/adbkey
(atau, ganti nama menjadi~/.android/adbkey2
, ini lebih baik jika Anda menginginkannya kembali karena alasan tertentu)Catatan : Saya kebetulan melakukan langkah ini, tetapi itu tidak menyelesaikan masalah, setelah melakukan semua langkah-langkah di bawah ini berhasil, jadi tidak yakin apakah langkah ini diperlukan.
Jalankan
locate platform-tools/adb
Catatan : gunakan jalur yang berasal dari sini di perintah di bawah ini
Matikan server adb:
sudo ~/Android/Sdk/platform-tools/adb kill-server
Anda akan mendapatkan
Allow accept..
pesan popup di perangkat Anda. Terima itu. Ini penting, yang memecahkan masalah.Mulai server adb:
sudo ~/Android/Sdk/platform-tools/adb start-server
Di studio Android, lakukan
Run menu > Run
lagi.Ini akan menampilkan sesuatu seperti
Samsung ...
(nama produsen ponsel Anda).Juga menginstal apk di perangkat dengan benar kali ini tanpa kesalahan.
Semoga membantu.
sumber
adbkey
danadbkey.pub
dari.android
direktori di direktori Home Anda.Membuat
.android
direktori di rumah Anda dengan 710 izin:$ chmod 710 .android/
dan kepemilikan sebagai:chown -R <user>:<user> .android/
. Ex:Buka opsi pengembang di ponsel Anda dan ketuk opsi
Revoke USB debugging authorizations
Matikan semua
USB Debugging
danDeveloper Options
di perangkat dan lepaskan perangkat dari mesin Anda.Hubungkan perangkat lagi dan pertama-tama nyalakan
Developer Options
. Kemudian NyalakanUSB debugging
.Pada tahap ini di ponsel Anda, Anda akan mendapatkan prompt untuk meminta izin dari Anda. Catatan: Anda harus mencentang
always accept from this ….
opsi kotak centang dan klik ok.Sekarang dalam mesin Anda, mulai server adb:
adb start-server
.Semoga saat Anda mengeluarkan perintah:
adb devices
sekarang, Anda akan melihat perangkat Anda siap diotorisasi.sumber
Saya terkena masalah ini juga. Saya menggunakan versi kustom AOSP saya di Nexus 5X. Saya telah menambahkan satu baris dalam build / core / main.mk:
Sekarang
adb shell
bekerja dengan baikMateri tersebut berguna (artikel berbahasa Mandarin): http://www.voidcn.com/blog/kc58236582/article/p-6335996.html , http://blog.csdn.net/fanmengke_im/article/details/28389439
sumber
dan kemudian jalankan perintah seperti yang disebutkan di atas yaitu
.
sumber
Tak satu pun dari metode yang tercantum di halaman ini berhasil untuk saya; secara khusus:
/data/misc/adb
adaadb_keys
file yang terkandung~/.android/adbkey
juga tidak membantuPada akhirnya, saya menemukan posting yang sangat berguna di sini yang menyarankan untuk memasukkan konten
~/.android/adbkey.pub
di dalam/data/misc/adb/adb_keys
file secara manual .Mereka menyarankan salah satu dari dua metode ini:
Dari perangkat lain yang berfungsi , salin
adb_keys
file ke komputer Anda:Kemudian letakkan
adb_keys
file yang berfungsi ke kartu sd perangkat Android yang bermasalah (menggunakan Web atau MTP) bernama sebagaiadb_keys
, lalu salin file tersebut ke jalur yang benar:Metode lainnya adalah dengan hanya menyalin mesin Anda
adbkey.pub
dari~/.android/
direktori, dan memasukkannya ke dalam sdcard perangkat Android yang bermasalah (menggunakan Web atau MTP) bernamaadb_keys
, lalu salin file ke jalur yang benar:(Catatan: ada jawaban serupa di SO yang menjelaskan lebih lanjut untuk metode ini.)
Karena saya menjalankan server web di komputer saya, dan saya telah
curl
menginstal di Android, sayasu
dari terminal dan menjalankan berikut ini di perangkat Android saya:Membunuh
adb
daemon (menggunakanadb kill-server
) dan BAM ! Theadb
shell bekerja dengan baik, seperti seharusnya dari awal.Mudah-mudahan, metode yang dijelaskan di sini berfungsi untuk Anda seperti halnya saya.
sumber
Aplikasi Anda terdeteksi sebagai program berbahaya. Nonaktifkan opsi "Verifikasi aplikasi melalui USB". Ini dalam tampilan yang sama dengan "USB debugging".
sumber
Yang Anda butuhkan hanyalah mengotorisasi mode debug.
1. pastikan Perangkat Anda terhubung ke PC Anda.
2. Izinkan otorisasi untuk mode debug melalui Android-Studio dengan membuka
Jalankan -> Lampirkan proses debugger ke Android
daripada Anda akan melihat jendela sembulan untuk mengizinkan mode debug di Perangkat Anda,
tekan OK. selesai.
Saya berharap ini membantu seseorang.
sumber
Saya memiliki masalah yang sama setelah menginstal ulang studio android saya. Inilah yang saya lakukan untuk membuat adb saya berfungsi kembali:
sumber
bagi siapa pun yang menghadapi ini nanti, ini juga dapat membantu. Saya mengalami masalah ini saat mencoba menggunakan adb dari prompt perintah pengguna dan jawaban di atas tidak membantu, tetapi masalahnya hilang dengan "adb kill-server" saat berjalan di prompt perintah administrator.
sumber
Ini berhasil untuk saya:
rm ~ / .android / adbkey.pub
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb -s emulator-5554 install ~ / apk_to_install.apk
Saya tidak yakin apakah itu ide yang bagus menjalankan adb dengan hak istimewa sudo, tetapi itu satu-satunya cara saya membuatnya berhasil. Salam.
sumber
Saya mendapatkan ini sebagai root ketika sebagai pengguna non-root saya mendapatkan kesalahan izin mencoba terhubung ke pemulihan kustom (Philz). jadi saya mematikan server adb, menyalin subdirektori .android dari akun pengguna saya ke / root, menyimpan -R ke root.root, dan memulai ulang server adb. Saya ikut!
sumber
Saya kira Anda telah mengaktifkan Opsi Pengembang Pada Perangkat di ponsel cerdas Anda? Jika tidak, Anda dapat melihat langkah-langkah yang disediakan oleh Android, http://developer.android.com/tools/device.html#developer-device-options
sumber
Untuk FIRE STICK 4K sebenarnya tertulis di dialog:
Jika tidak, periksa dialog konfirmasi di perangkat Anda
Memang di TV di ruangan lain ada dialog konfirmasi. Doh '!
sumber
Saya memiliki masalah ini dan itu tidak diselesaikan dengan menghapus kunci apa pun (setidaknya menghapusnya tidak memperbaikinya, mungkin berpengaruh setelah saya memperbaikinya)
Saya sebenarnya memiliki perbedaan antara versi sdk-tools dan versi Android Studio saya. Setelah memperbarui alat saya, itu masih tidak berfungsi, tetapi setelah memperbarui AS (ke 1.4) semuanya berfungsi dengan baik lagi.
Selalu perbarui sdk-tools dan versi AS bersama-sama;)
sumber