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.
- Hapus adbkey dan adbkey.pub dari ~ / .android saat Android Studio terbuka.
- 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.