İşte korkak bir sorun. ADB'yi 4.2.1 ve 4.2.2'de Nexus 4 (Stok Android ve bazı CM10 tabanlı ROM'lar) üzerinde sorunsuz bir şekilde kullanıyorum. Birkaç ay önce CM10.2 tabanlı bir rom (JellyBro, sanırım?) Yanıp söndüğümde, ADB'yi asla çalıştıramadım, bu yüzden önceki kurulumumun bir nandroidini geri yükledim. Bir süre sonra, stok 4.3 görüntüsünü yanıp sönmeye ve hala sorun olup olmadığını görmeye karar verdim. Yaparım.
Kurulum?
- Telefon: Nexus 4
- Telefon İşletim Sistemi: Android 4.3 (Fabrika)
- Bilgisayar İşletim Sistemi: Linux Mint 15
Sorun mu var?
- ADB'yi 4.3'te N4'ümle kullanamıyorum.
- Bilgisayarımı cihazımla yetkilendiremiyorum.
Şimdiye kadar ne denedin?
Sadece varsayılan özelliği kullanmaya çalıştım. Telefonun bilgisayarıma yetki vermesi istenmeli, ancak hiçbir zaman istem almam. / Data / misc / adb / öğesini kontrol ettim ve dizin boştu.
- Yine de, Geliştirici seçeneklerinde "USB hata ayıklama yetkilerini iptal et" seçeneğini tıklamaya karar verdim.
Linux kutumdan ~ / .android / adbkey.pub kopyaladım ve içeriğini cihazımda / data / misc / adb / adb_key adlı yeni bir dosyaya koydum.
- Bu işe yaramadığında, cihazı yeniden başlattım.
- Bu işe yaramadığında, cihazda ADB'yi devre dışı bıraktım / etkinleştirdim.
- Bu işe yaramadığında, bilgisayarımda adb'yi öldürdüm, sonra yeniden başlattım.
- AC çalışmadığında, tekrar denemeden önce hepsini sırayla yaptım, bu da işe yaramadı.
Yukarıdakiyle tam olarak aynı, ancak adb_key yerine / data / misc / adb / adb_keys içine koyun (çünkü XDA ve diğer siteler her iki dosya adını da belirtmektedir).
"USB hata ayıklama yetkilerini iptal et" düğmesini tekrar tıklayın. Telefonu yeniden başlattım, bilgisayarımda ADB'yi öldürdü. Hala yetkilendirme istemi yok.
Adb_key'i değil, yalnızca / data / misc / adb / adb_keys öğesini kaldırdı. Bu yüzden adb_key yanlış dosya adı olduğundan eminim (doğru adla eşit sıklıkta belirtilmesine rağmen).
Platform araçlarımı ve Android SDK paketlerimi güncelleyin. Nafile.
- Aslında güncellenemiyor; En son sürüme sahibim (18.0.1)
Platform araçlarını çıkarıp yeniden takın. Nafile.
Bu arada, adb_keys dosyası için izinlerim 300'dür. Sahibi köküdür. Grup köküdür. Veya diğer terimlerle:
ls -l adb_keys -rw------- root root
Bunun sadece 4.3'te olduğuna emin misin?
- Evet. Kurtarma ile 4.2 rom veya fastboot ile 4.2.2 fabrika görüntüsünü yükledikten sonra sorunum yok.
Ve fabrika 4.3 veya 4.3 tabanlı bir ROM ile aynı sorun mu var?
- Evet. Her ne kadar sadece iki veya üç rom denedim, artı fabrika görüntüsü. Orada işe yarayan bir yerde büyülü bir rom olabilir.
Başka cihaz denediniz mi?
- Adb'yi kız arkadaşımın 2012 Nexus 7 4.3 ile test ettim. Hiç bir sorunu yoktu.
Başka bilgisayar var mı?
- Ne yazık ki hayır. Yalnızca Linux Mint 15 kutum var.
Tamam, temelde bunun özü bu. Başka birinin akıllıca bir fikri var mı? (Ya da nerede aptal olduğumu gören ve hata yapan biri var mı?)
MTP üzerinden dosya aktarımları da sorunsuz çalışır.
20130910 PAC-man gece inşa yanıp aslında ADB çalışan bana hiç bilgisayar yetkilendirmek zorunda kalmadan verdi. Bu şanslı, ama asıl soru hala havada: Neden stokta çalışamıyorum?
adb devices
diyor? Bazen farklı görüntüler farklı USB kimlikleri kullanır.
tools/android
SDK indirmenizde kullanılabilir güncelleme gösterilmiyor mu?