Karena saya menginstal ulang Eclipse (hanya dihapus dan mengunduhnya lagi) saya tidak bisa men-debug aplikasi saya di Samsung Galaxy i9001 (dengan CyanogenMod - Android 4.4.2). Ini berfungsi dengan baik sebelum menginstal ulang.
Cabut / pasang, Hapus centang / centang "Debug Diaktifkan", adb kill-server / adb start-server, restart telepon / komputer tidak bekerja untuk saya. Pada dialog otorisasi perangkat tidak pernah muncul (tapi saya ingat dialog itu muncul sebelum menginstal ulang). Saya tidak tahu bagaimana memaksa dialog otorisasi ini ditampilkan. Tidak ada file abd_key.pub di direktori .android. Ketika saya mencoba membaca info cpu, DDMS mengatakan:
[2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device.
Ada ide? Apakah mungkin membuat kunci secara manual tanpa dialog konfirmasi?
Koneksi USB
Koneksi tanpa kabel
Jawaban:
Kemungkinan perangkat tidak lagi diotorisasi pada ADB karena alasan apa pun.
1. Periksa apakah berwenang:
2. Cabut USB Debugging di ponsel
Jika perangkat ditampilkan sebagai tidak sah , buka opsi pengembang di telepon dan klik "Cabut otorisasi debugging USB" (diuji dengan JellyBean & Samsung GalaxyIII).
3. Mulai ulang Server ADB:
Kemudian restart server adb
4. Hubungkan kembali perangkat
Perangkat akan bertanya apakah Anda setuju untuk menghubungkan id komputer. Anda perlu mengkonfirmasinya.
5. Sekarang Periksa perangkat
Sekarang resmi!
sumber
adb
tidak memiliki izin untuk menangani kunci. Jika ini terjadi pada Anda, cobalah izin yang ditinggikan (misalnyasudo
).Ohhh akhirnya aku menemukan jawabannya! Setelah menghapus direktori Eclipse saya menginstalnya ke direktori lain.
telah menampilkan jalur yang salah ke direktori SDK.
set ANDROID_SDK_HOME "E:\adt-bundle-windows-x86_64-20140321\sdk"
adb kill-server
adb start-server
Setelah langkah-langkah ini, saya dapat melihat dialog konfirmasi dengan sidik jari RSA di ponsel saya :)
sumber
unplug device
sebagai perintah untuk menjalankan ... Catatan untuk diri sendiri, ini berarti secara fisik plug (tidak)Coba paksakan ADB untuk membuat kunci baru.
Di Linux:
Di Windows 10 (terima kasih, Pau Coma Ramirez , Naveen dan d4c0d312 !):
%HOMEPATH%\Android\.android\
adbkey
atauadbkey.pub
.%USERPROFILE%\.android\
Setelah ini saya bahkan tidak perlu mencabut kabel telepon saya: permintaan otorisasi sudah ada di sana. Semoga berhasil!
sumber
%HOMEPATH%\.android\
atau%USERPROFILE%\.android\
. Terima kasih, ini berhasil untuk saya!Saya mengalami masalah yang sama dengan nexus7.
Mengikuti berhasil untuk memperbaikinya.
Buka
Developer
opsi diSettings
menu di perangkat Anda.Switch off
tombol di kanan atas layar.Delete
semuadebug permission
dari daftar menu.Switch on
tombol di kanan atas layar.sekarang sambungkan kembali perangkat Anda ke PC Anda dan semuanya akan baik-baik saja.
Maaf untuk bahasa Inggris saya yang buruk dan beberapa nama menu (tombol) dapat salah dalam bahasa Anda karena saya adalah orang Jepang.
sumber
Developer
nonaktifkan mode, cabut izin debug, nyalakanDeveloper
kembali opsi, sambungkan kembali perangkat, aktifkan kembaliUSB debugging
.Revoke USB Debugging Authorization
sekarang membuat emulator saya sulit diatur ulang. Kualitas.Saya memiliki masalah yang sama. Itu diselesaikan dengan mengatur "koneksi komputer USB" ke "Camera (PTP)" bukannya "Media Device (MTP)
sumber
ID 1004:631d LG Electronics, Inc. Optimus Android Phone (Camera/PTP Mode)
Terima kasih saya !Saya menghabiskan waktu berjam-jam untuk masalah bodoh ini. Tidak ada solusi di atas yang bekerja untuk saya sendiri.
Saya menjalankan Windows 10. Saya memiliki instalasi manual Android SDK serta Android Studio SDK. Saya menghapus SDK yang saya instal secara manual dan semua perangkat saya berhenti bekerja. Inilah gejalanya:
sebaik
Sejujurnya saya tidak yakin yang mana dari langkah-langkah ini membuat saya Izinkan USB debugging saya? meminta kembali jadi saya mendaftar SEMUA untuk kelengkapan. Berfungsi dari yang paling mudah ke yang paling sulit. Kebanyakan orang tampaknya kembali berdiri setelah dua bagian pertama.
Mulai kembali ADB
Saya akan melakukan ini setelah masing-masing bagian di bawah ini.
Gila dengan opsi pengembang
Perangkat replug
Mulai mem-boot ulang semuanya
Mulai menghapus sesuatu
~/.android
folder . Terkadang folder ini dapat memiliki izin yang salah yang dapat menyebabkan masalah. Anda mungkin ingin mencadangkan folder ini terlebih dahulu.Hapus semua variabel lingkungan terkait Android.
%ANDROID_HOME%
jika Anda mengaturnya%ANDROID_SDK_HOME%
jika Anda mengaturnyaPada titik ini semua perangkat saya secara ajaib hidup dan mulai menampilkan Perbolehkan USB debugging? meminta dan menghubungkan dengan benar melalui ADB. Jika Anda sudah sampai sejauh ini dan belum menemukan solusi, saya benar-benar menyesal Anda berada dalam kesulitan ini. Pastikan Anda telah me-restart semua perangkat dan mesin dev Anda di akhir semua langkah ini dan sambungkan ke port USB baru menggunakan kabel baru.
Jika itu masih tidak berhasil coba beberapa posting SO lainnya pada subjek:
sumber
~/.android
~/.android/adbkey
Sebagai referensi, saya baru saja mengalami banyak masalah yang sama di Linux dan memiliki waktu yang sulit untuk mengatasinya. Saya akhirnya memutuskan bahwa saya memiliki direktori ~ / .android yang dimiliki oleh root (berkat menjalankan adb sebagai root, sambil mencoba-coba mencari tahu masalah koneksi lainnya). Menghapus direktori root yang dimiliki ~ / .android menyelesaikan dialog otorisasi yang hilang saat berikutnya saya menghubungkan kembali perangkat.
Mungkin saja dengan mengubah kepemilikan juga akan memperbaiki masalah - Saya rasa itu adalah kurangnya akses ke file kunci adb yang disimpan di dalam yang merupakan akar masalah. Tapi saya tidak memverifikasi itu, dan saya tidak akan sengaja memutuskan konektivitas saya yang sudah dimenangkan hanya supaya saya bisa mengecek ;-)
sumber
~/.android
folder tersebut tidak memilikiadbkey.pub
file.Langkah-langkah yang berhasil bagi saya:
1. Putuskan sambungan telepon dari kabel usb
2. Cabut USB Debugging di telepon
3. Mulai ulang perangkat
4. Sambungkan kembali perangkat
Bagian terpenting adalah me-reboot perangkat. Tidak akan berhasil tanpanya.
sumber
Anda harus terlebih dahulu menghubungkan ponsel ke PC Anda dengan kabel USB, maka pesan otorisasi akan muncul di layar. Centang ingat pilihan Anda, lalu izinkan.
JIKA perangkat Anda tidak menampilkan pesan apa pun saat terhubung ke PC. Lakukan saja ini.
sumber
Saya mendapatkan kesalahan ini dengan Nexus 10. Saya mencoba semua jawaban yang dapat saya temukan, dan kemudian saya menyadari bahwa saya menggunakan port USB yang berbeda dari biasanya. Saya beralih menggunakan port yang biasanya saya gunakan, yang ada di sisi lain laptop saya, dan otorisasi muncul di tablet saya!
sumber
Punya masalah serupa di osx dan Nexus 5 (A6.0.1). Saya memang mendapatkan otorisasi pop-up dan mengonfirmasi itu, meskipun Android Studio atau IDE lain dapat terhubung ke perangkat.
Ternyata Nexus saya (di- root ) tidak ada file kunci.
Tombol push dari komputer ke perangkat Android:
Solusi datang dari sini
sumber
Saya berjenjang dengan ini, saya mendapatkan dialog izin dengan mematikan wi-fi telepon saya.
sumber
Solusinya adalah menyalin file Anda
~/.android/adbkey.pub
(pada GNU / Linux, atau%USERPROFILE%\.android\adbkey.pub
Windows) ke Android, dan letakkan sebagai/data/misc/adb/adb_keys
. Anda perlu root privilege untuk melakukan itu.Anda dapat mentransfer file dengan cara apa pun yang Anda suka (atau dapat), baik itu USB, e-mail atau layanan unggah file sementara. Dalam kasus saya, karena ini adalah instalasi Android-x86 baru di Virtual Machine, tidak ada browser web yang dapat digunakan, dan dengan jaringan / TCP adb tidak berfungsi, saya harus benar-benar mengetikkan 715 karakter.
Setidaknya itu berhasil.
sumber
Saya tidak mendapatkan sidik jari RSA di ponsel saya.
Saya harus pergi ke
file, hapus itu dan kemudian bunuh dan 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
Ini menyelesaikan masalah saya!
pada titik ini Anda akan mendapatkan pijat popup pada Anda emulator untuk mengotorisasi perangkat dan Anda baik-baik saja :)
sumber
Jika Anda berada di ubuntu, coba jalankan server sebagai root:
sumber
Anda harus menghapus file:
c:\users\_user_name_\.android\adbkey
sumber
Pada beberapa perangkat Samsung perubahan mode yang dapat diatur dengan panggilan
*#0808#
tidak tetap tanpa reboot langsung. Setelah di-boot ulang, putar string yang sama dan pastikan Anda telahadb + mdp
memilih dan mengatur USB keAP
. Setelah ini pastikan untuk menghubungkan kembali ponsel dan restart server ADB. Coba juga hindari hub USB dan mesin virtual penyihir pasti memperumit masalah lebih lanjut. Ikuti petunjuk yang disebutkan sebelumnya untuk menghapus perangkat yang diotorisasi dll.sumber
Saya punya masalah serupa. Namun, itu diselesaikan menggunakan solusi yang berbeda. Saya pikir saya mungkin membagikan ini di sini juga. Biarkan saya uraikan masalah saya dulu.
Saya memiliki Android SDK di ubuntu saya. Jalur ke SDK android tidak ada di jalur variabel lingkungan. Saya menginstal adb menggunakan
apt-get
perintah dan tidak dapat menemukan folder home SDK dan karenanya, itu menunjukkan kesalahan yang tidak sah dan perangkat tidak muncul apa-apa juga. Saya terjebak di sini.Kemudian saya menghapus adb
apt-get purge
yang saya gunakan sebelumnya. Android SDK memiliki program adb diplatform-tools
folder. Saya hanya menambahkan path ke variabel lingkungan dan itu bekerja seperti pesona.Oleh karena itu masalahnya bukan pengaturan Android SDK ke jalur variabel lingkungan.
sumber
Masalah yang sama mulai muncul setelah saya mengubah perangkat pengembangan saya, itu diselesaikan sebagai:
sumber
Periksa apakah Anda telah menginstal kies. Itu adalah salah satu solusi yang mungkin
sumber
Saya hanya mencoba adb kill-server , itu bekerja untuk saya:
bunuh dan mulai server adb:
sumber
Putuskan sambungan perangkat Anda dari komputer.
Pergilah ke pengaturan pengembang.
Matikan pengaturan pengembang.
Aktifkan pengaturan pengembang.
Aktifkan USB Debugging (dan pengaturan apa pun yang Anda aktifkan sebelumnya)
Hubungkan kembali perangkat Anda ke komputer.
Coba lagi.
Bekerja untuk saya, jadi harap ini berhasil untuk Anda!
sumber
Saya memiliki pesan yang sama di dua ponsel:
baik Android 4.4.2, dan saya menyelesaikannya dengan dua langkah ini:
1.- Memperbarui adb saya ke 1.0.31, mengunduh versi Android SDK terbaru dari SDK Manager
Anda dapat memeriksa versi adb Anda dengan mengetik
2.- Setelah ponsel terhubung ke mode USB Debugging, sebuah pesan muncul meminta Anda untuk mengotorisasi komputer ini untuk debugging. Anda harus menandai "Selalu izinkan komputer ini" , dan klik Izinkan .
Semoga ini bisa membantu.
sumber
Ini adalah kesalahan karena versi jendela Anda tidak memiliki driver untuk usb 3.0 untuk menerima izin otentikasi dari ponsel. Saya menghabiskan 5 hari dengan bug ini. Sekarang, instal driver 58964_Intel (R) _USB_3.0. Dan lanjutkan dengan kode yang luar biasa!
saya menggunakan tautan ini untuk mengunduh driver
sumber
itu tidak dapat bekerja untuk semua situasi tetapi karena saya menggunakan kabel panjang perangkat saya tidak terhubung dengan benar dan pesan tidak akan muncul ganti kabel dapat menyelesaikan masalah
sumber
adb usb
berfungsi untuk saya Ini me-restart adb daemon mendengarkan pada port USB Perintah kembali:. Tetapi prompt untuk kunci RSA langsung muncul di ponsel. Setelah saya menyetujui, semuanya mulai berfungsi seperti yang diharapkan
sumber
Setelah menginstal Android studio, saya memiliki izin yang salah pada folder "~ / .android" (akses untuk membaca dan menulis hanya untuk root). Jadi saya mengubahnya dan menjalankan proyek dari Android studio (perangkat masih ditandai sebagai "tidak sah").
Studio Android menunjukkan kesalahan "Kesalahan menginstal apk", tetapi di folder "~ / .android" dibuat file "adbkey", "adbkey.pub", "debug.keystore".
Setelah itu saya me-restart adb (menjalankan perintah adb kill-server dan adb start-server ) dan dialog otorisasi muncul di perangkat saya.
Semoga seseorang akan mendekati solusi ini.
sumber
Apa yang saya lakukan untuk mengatasi masalah ini adalah melepaskan dan menghubungkan kembali kabel usb ke port USB lagi (dilakukan dengan port lain pada mesin saya).
Maka saya telah memilih untuk mengisi daya dan hanya itu. Perangkat seluler meminta saya untuk memberikan akses untuk mesin, saya setuju dan itu menyelesaikan masalah.
Saat menjalankan perangkat adb, saya melihat perangkat dalam daftar.
(Dilakukan di rumah Windows 10).
sumber
Saya terjebak dalam masalah ini selama beberapa waktu, dan saya dapat mengesampingkan masalah ini sepenuhnya dengan menyalin adbkey dari komputer yang akan terhubung dengan telepon saya.
sumber