Samsung (Galaxy S4) tidak menampilkan kotak dialog Otorisasi USB debugging

18

Saya mencoba mengikuti petunjuk di sini , tetapi ponsel saya tidak pernah menampilkan opsi "Otorisasi USB Debugging".

Di sisi PC, adb devicesmenunjukkan bahwa PC melihat perangkat, tetapi terdaftar sebagai "offline" dan saya tidak dapat menggunakannya adb shelluntuk berbicara dengannya.

Terlebih lagi, jika saya mencabut perangkat, adb devicestidak mencantumkannya sama sekali, jadi saya berasumsi bahwa server adb dapat melihat telepon dan tidak dapat berbicara dengannya.

Bagaimana saya bisa memaksa "Izinkan USB Debugging" muncul di telepon?

Saya sudah mencoba me-restart kedua perangkat dan menonaktifkan dan mengaktifkan USB debugging di ponsel.

merlin2011
sumber
1
@Firelord, Ya, saya mencoba tiga mesin tetapi semuanya Linux. Belum mencoba Windows atau Mac.
merlin2011
Anda mungkin memiliki kabel yang salah atau yang bukan kabel data.
Huey

Jawaban:

20

Saya pernah mengalami hal ini beberapa kali di banyak perangkat Android. Dipecahkan setiap saat dengan menempatkan perangkat dalam mode Transfer foto (PTP).

ADB tidak akan bekerja untuk saya ketika perangkat saya dalam MTP atau mode lainnya.

Chuck Renner
sumber
Ini harus diterima jawaban. Masalah yang sama saya miliki dengan Nexus 6P, yang saya bisa debug tanpa masalah pada Win10, tetapi pada Ubuntu 18 tidak muncul kotak dialog "Izinkan USB Debugging". Saya telah menemukan jawaban ini, mencobanya dan berhasil seperti pesona.
Sinisa
MTP dipilih untuk saya. Beralih ke PTP dan bekerja. Terima kasih.
Pixel
Perangkat saya hanya muncul di penghapusan debugging Chrome ketika "Instal Driver" dipilih, tetapi menghilang untuk MTP atau PTP. Masih belum akan meminta otorisasi.
Aaron Cicali
Nexus 5x saya entah bagaimana beralih ke mode "pengisian" setelah menerima debugging usb. Pengaturan kembali ke MTP memperbaikinya untuk saya.
frodo2975
Ini harus menjadi jawaban yang diterima. Masalah ini masih terjadi pada 2019 pada Oneplus 6 / Android 9, dan solusinya adalah satu-satunya yang berhasil.
aoeu
9

SAMSUNG Galaxy S4 saya terkadang mengganggu saya dengan pesan status luring yang mengganggu ini. Saya selalu memperbaikinya dengan mencoba opsi di bawah ini:

  • Mencoba untuk mencabut otorisasi Debugging USB pada Developer Optionsmenu.
  • Coba gunakan adb kill-server dan adb usbperintahnya.
  • Mencoba untuk memasang kembali perangkat Anda jika tidak ada yang berfungsi.
  • Mencoba Restart perangkat Anda .
  • Gilirannya USB Debugging OFF dan ON lagi.
  • Cobalah untuk Hidupkan Developer Options OFF dan ON lagi.

harap itu hepl.

Sdghasemi
sumber
Saya hanya memberikan solusi umum untuk orang lain tidak mencobanya :)
Sdghasemi
4
Ide 2 ( kill-server, lalu usb) bekerja untuk saya di S6 saya ketika tidak ada yang lain! Terima kasih!
Jon
BTW, saya juga punya telepon saya dalam mode PTP (Karena jawaban Chuck di bawah), bukan MTP. Tidak yakin apakah itu terkait, tetapi jika tidak ada opsi ini yang berfungsi untuk Anda di MTP, coba alihkan ke PTP dan coba lagi.
Jon
Menggunakan 'adb usb' adalah sesuatu yang baru yang tidak pernah saya lakukan ketika saya mendapat masalah ini: D Terima kasih, ini berhasil saat ini;)
Angusiasty
adb kill-serverdan kemudian sudo adb start-servermembuatnya muncul untukku.
Pieter
7

Saya tidak yakin apakah Anda pernah memecahkan masalah ini, tetapi saya mengalami masalah ini, dan mencoba banyak prosedur berbeda, yang masing-masing mungkin membantu orang lain, tetapi ini 2016 dan ringkasan mungkin membantu.

Telepon baru yang dibeli pada tahun 2016 tidak berfungsi ketika saya menginstal Android Studio di Linux. Ponsel yang dibeli pada 2015 berfungsi tanpa masalah. Telepon baru tidak berfungsi dengan konfigurasi yang sama persis.

Ketika saya memiliki Android Studio terbuka, manajer AVD tidak menunjukkan telepon baru, tetapi menunjukkan yang lama. Telepon lama, ketika terhubung pada colokan USB, melemparkan dialog yang meminta saya untuk mengkonfirmasi sidik jari dari kunci RSA, tetapi telepon baru tidak menunjukkan dialog yang sama ketika terhubung.

Saya menemukan tip di /programming/18011685/cant-connect-nexus-4-to-adb-unauthorized dan mencobanya dan berhasil bagi saya.

Saya menghapus dua file adbkey dan adbkey.pub dari ~ / .android. Rupanya android-studio mendeteksi ini dan segera membuat kunci. Begitu ini terjadi, telepon baru membuka dialog dan mulai bekerja. Saya dapat melihat telepon pada menu AVD Android-Studio dan mulai menjalankan aplikasi.

adb versi 1.0.31, TAPI, jika saya mencoba menjalankan 'adb devices' di baris perintah, Android-Studio berhenti menampilkan ponsel ini pada menu AVD.

Saya masih tidak melihat telepon (tetapi itu tidak mengganggu saya karena saya dapat melihat telepon dari menu AVD). Utilitas baris perintah adb hanya menunjukkan emulator yang sedang berjalan, tetapi tidak ponsel yang terhubung dalam mode debugging, yang terlihat pada menu AVD, hingga perintah dijalankan.

$ adb devices
adb server is out of date.  killing...
* daemon started successfully *
List of devices attached 
emulator-5554   device

Pada titik ini, menghubungkan kembali ponsel tidak membantu. Menu AVD hanya menunjukkan emulator yang masih berjalan di komputer saya.

Anda harus menjalankan 'adb kill-server'. Setelah selesai, dan jika Anda membuka menu AVD, Android Studio menginisialisasi ADB sendiri dan telepon muncul di menu AVD.

adb versi 1.0.31 Android Studio 2.1

Jadi secara ringkas: dua hal.

  1. Hapus adbkey dan adbkey.pub dari ~ / .android saat Android Studio terbuka.
  2. Jangan jalankan adb utilitas baris perintah. Ini kacau dengan contoh server yang dijalankan oleh Android Studio. Contoh server dari commandline berfungsi untuk beberapa ponsel tetapi tidak semua. Android-Studio bekerja dengan semua telepon yang saya miliki.

Semua hal di atas tentu saja setelah memastikan:

  • Anda mengetuk hal 'nomor bangunan' sebanyak 7 kali dan mengaktifkan mode debugging USB ...
  • mencoba 'mencabut izin debug' berkali-kali
  • mencoba me-reboot ponsel beberapa kali
  • aktifkan / nonaktifkan / aktifkan mode debugging usb,

Semua langkah di atas tampak seperti hal-hal yang harus dicoba, tetapi pada dasarnya itu tidak berhasil, kecuali yang saya sebutkan di atas.

(Pembaruan: Menambahkan baris ini yang awalnya adalah komentar, tetapi termasuk dalam jawabannya).

Saya juga harus menambahkan ID vendor ponsel baru ke file /etc/udev/rules.d/51-android.rules untuk membantu mengidentifikasi ponsel baru dan mengatur izin.

rpkrpk
sumber
menghapus ~ / .android sepenuhnya bekerja untuk saya
Tek
3

Saya baru saja mengalami hal ini pada saya. Debugging bekerja dengan baik di kantor, tetapi rusak di rumah.

Ternyata kabel usb saya. Setiap kali saya menancapkannya, itu akan mengisi tetapi saya tidak pernah menerima prompt Allow USB Debugging.

Saya mencoba kabel kedua, hal yang sama.

Kabel ketiga adalah pesona, bekerja dengan baik dengan kabel yang lebih baik.

Keris
sumber
1

Saya membutuhkan "Konfigurasi USB standar" untuk disetel ke "MIDI"

Windows 10, saat ini pada 24 Juni 2019. Samsung Galaxy S8 plus.

Setelah 6 bulan mencoba hal-hal acak dan frustrasi saya menemukan jawabannya hari ini!

Tentu saja saya telah melakukan langkah-langkah yang jelas perlu:

Sebuah. Di telepon, aktifkan USB Debugging melalui Opsi Pengembang: /programming/18103117/how-to-en----able-usb-debugging-in-android

b. Di komputer, instal "OEM USB driver" yang sesuai untuk produsen ponsel Anda: https://developer.android.com/studio/run/oem-usb.html#Drivers

Saya melakukan itu sejak lama, tetapi hanya baru-baru ini berhasil melakukan dua hal berikut dengan benar:

1. Penting untuk memilih kabel USB yang tepat

Kabel mungkin berfungsi luar biasa untuk mengisi daya ponsel Anda dari laptop Anda, tetapi tidak berfungsi untuk transfer data (karena pin yang berbeda digunakan untuk keperluan ini). Cara mudah untuk memeriksa apakah Anda memiliki kabel yang tepat, atur "Konfigurasi USB Default" ponsel Anda di Pengaturan Pengembang menjadi "Mentransfer file".

Anda harus dapat melihat ponsel Anda dan kontennya di Windows File Explorer.

2. Setel "Konfigurasi USB Default" ponsel Anda ke "MIDI"

Selama gangguan beberapa bulan terakhir, saya tidak pernah mencoba ini. Kenapa itu benar ?! Hari ini kebetulan saya mencobanya. Saya mendapat "Izinkan debugging USB?" prompt daripada "Izinkan akses ke data ponsel?" yang kita dapatkan ketika terhubung dengan konfigurasi USB lainnya.

Pada panel Chrome Dev Tools "Perangkat Jarak Jauh", dalam 1 atau 2 detik telepon muncul. Hore!

Ini dapat direproduksi, yaitu ketika Anda menjaga komputer dan telepon tetap terhubung, dan mengibaskan antara pengaturan "Konfigurasi USB default", telepon muncul dan menghilang dari Perangkat Remote Alat Dev Chrome, dalam satu atau dua detik. Hanya muncul ketika ponsel diatur ke "MIDI".

Pada panel Chrome Dev Tools "Perangkat Jarak Jauh", dalam 1 atau 2 detik telepon muncul. Hore!

[sunting] 3. Anda mungkin harus mengaturnya dari MIDI dan kemudian kembali ke MIDI

Saya telah menemukan beberapa kali berhenti bekerja secara tidak dapat dijelaskan, tetapi dapat diperbaiki dengan membuka Opsi Pengembang, mengatur sesuatu selain MIDI, menunggu suara "pling plong" dari komputer Windows Anda, dan kemudian mengaturnya kembali ke MIDI .

Eureka
sumber
1

Jika ini menunjukkan tidak sah tetapi jika Anda tidak melihat prompt RSA di telepon, lakukan hal berikut.

Linux

which adb

Windows

where adb

Identifikasi semua entri duplikat di jalur. Hapus duplikat.

Sekarang lakukan

adb kill-server 
adb start-server
pengguna6123723
sumber
0

Saya harus menghapus adbkey dari / data / misc / adb di telepon dan kemudian

Dalam adb shell type> adb kill-server Di adb shell type> adb start-server

Sekarang menghubungkan kabel USB membawa kembali opsi. Untuk beberapa alasan aneh saya mencabut otorisasi dan telah menghabiskan berjam-jam untuk mendapatkannya kembali ..

Terima kasih..

Alien Tech
sumber
0

Saya pernah mengalami masalah yang sama dan ternyata mode USB yang disetel untuk mengirim file alih-alih mengisi menyebabkan masalah saya. Segera setelah saya mengaturnya ke mode pengisian daya, itu memperbaiki masalah saya dan saya diminta untuk debugging.

webnoob
sumber
0

Masalah saya muncul karena saya tidak menginstal ADB (Android Debug Bridge) di komputer saya.

Saya mengikuti instruksi di sini , dan benar-benar mengunduhnya di sini . Setelah saya menginstal ADB ke komputer saya, saya menjalankan perintah: adb kill-serverdan kemudian adb start-server.

Setelah melakukan semua ini, root saya akhirnya bekerja! Saya tidak yakin apakah adblangkah-langkah itu diperlukan, tetapi saya terus melakukannya. Kemudian ketika saya menghubungkan kembali ponsel saya, dialog untuk memberikan izin komputer saya benar-benar muncul dan saya dapat melakukan root.

HOBbit yang peduli
sumber
0

Jawaban ini untuk siapa pun yang saat ini menghadapi masalah yang sangat menyebalkan ini (2019+)

Berikut ini beberapa hal umum untuk dicoba:

Jika Anda sudah mencoba dan gagal selama sekitar 5 jam dengan teknik-teknik di atas, Anda dapat menggunakan solusi kustom yang membantu saya. Atau Anda dapat melihat pertanyaan yang saya ajukan langsung.

Sepertinya profil komputer (mungkin sidik jari kunci RSA) secara otomatis dikenali oleh perangkat android sehingga tidak meminta izin. Dari sana, saya masih mencoba memahaminya. Tetapi pada dasarnya, segera setelah saya mengatur ulang (reset pabrik) komputer saya, itu mulai meminta saya untuk otorisasi lagi. Saya yakin pengaturan ulang pabrik ada di ujung opsi yang ekstrim, tetapi akhirnya berhasil.

dev-segal
sumber
0

Inilah yang bekerja untuk saya:

  1. Hapus adbkeydan adbkey.pubfile dari ~/.androidfolder
  2. Lari adb kill-server
  3. Lari adb usb
Ilya Gazman
sumber
0

Jangan lupa instal adbagar ini berfungsi.

Untuk Debian / Ubuntu itu sesederhana:

sudo apt install adb
Neurotransmitter
sumber