ADB ve sürücü sürümleri önemlidir. Aygıt ne kadar yeni olursa, eski bir ADB sürümünün doğru çalışma şansı o kadar düşük olur.
Kendi ADB kopyasını kullanan uygulamaların güncellenmesi veya en azından ADB'lerinin manuel olarak güncellenmesi gerekir.
Örneğin Helyum / Karbon kurarken eski / tamamlanmamış bir ADB kullanır. Daha yeni cihazlar bu nedenle ADB sunucusuna bağlanmayabilir.
Burada yazdıklarım, gelecekteki Windows cihazlarında ve muhtemelen * nix işletim sistemlerinde çalışmalıdır.
Öncelikle sistemler hazırlanmalıdır. Android'de:
- geliştirici modunu etkinleştirin, bir uygulamadan (istendiğinde Helyum gibi) veya telefon hakkında bölümüne erişerek, geliştirici modu kilidi açılıncaya kadar yapı numarasına dokunarak
- geliştirici ayarlarında USB hata ayıklamayı etkinleştirin
- güvenlik ayarlarında bilinmeyen kaynaklara izin ver
- (USB kablosuyla bağlandığında) USB bağlantısını PTP moduna ayarlayın (bu şekilde etiketlenmişse kamera cihazı)
Windows'ta:
- varsa eski USB sürücüsünü kaldırın (dosya kaldırma ile), ancak yalnızca cihaz bağlandığında ve geliştirici modunda olduğunda, aksi takdirde söz konusu cihaz listelenmez
- aygıt takıldıktan ve geliştirici modu etkin olduktan sonra en son USB sürücüsünü yükleyin, aygıt Aygıt Yöneticisi'nde bilinmeyen veya başka olarak listelenecektir; sürücüler Google Android destek sitesinden ayrı olarak indirilebilir, bunlar satıcı sürücüleriyle aynıdır, inf dosyasında yalnızca daha az kimlik vardır ve sürücünün tüm Android cihazlar için tanınmamasına neden olur
- sürücü cihazı tanımıyorsa, sorun değil, genel olarak kurun: Manuel Kurulum> Tüm Cihazları Göster> Diski Var> Android USB sürücüsünün inf konumunu seçin ve listeden Android ADB Arayüzü'nü seçin; donanım kimlikleri ekleyerek infi düzenlemeye gerek yoktur, sonuç aynıdır
- Modların her biri, PTP ve MTP'nin kendi sürücü girişi olacaktır, bu nedenle cihaz MTP'yi isterse, aynı sürücü kurulum prosedürü tekrar izlenmelidir.
Bu adımlar önceden doğru bir şekilde yapıldığında / yapıldığında, adb test edilmelidir. Daha önce Android SDK yüklendiyse, adb.exe dosyasının olduğu bir komut istemi açın ve cihazın listesini test edin.
adb start-server ÖNEMLİ NOT: Bu komut, aygıttan ilk çalıştırmada bağlı olduğu bilgisayar arasındaki iletişime izin vermesini isteyecektir. Komut isteminde ayrıca söz konusu bilgisayara özel bir RSA anahtarı listelenir. Başlangıç sunucusunda bu komut istemi olmadan ADB çalışmayacaktır! ADB'ye dayanan herhangi bir uygulama da olmayacaktır.
adb cihazları Cihaz (lar) ı listelemelidir. Liste boşsa ve büyük olasılıkla RSA istemi gerçekleşmediyse, iletişim çalışmayacaktır. Liste boşsa, mevcut ADB (ve SDK) güncellenmeli veya yeni yüklenmelidir (Helyum / Karbon gibi kendi ADB çalışma zamanlarını getiren uygulamalar durumunda).
Kendi ADB'sini getiren uygulamalar söz konusu olduğunda, sürüm eskiyse ve bu uygulamalar SDK yerine onu kullanmakta ısrar ediyorsa, bu dosyaların Android SDK'dan en yeni olanlarla değiştirilmesi gerekir. Düz ve basit kopyala ve yapıştır.
Android SDK'ya gelince, yüklenmesi gereken tek paketler SDK Araçları ve Platform araçlarıdır. Orada, ADB.exe'nin bazı destek kitaplıklarına ihtiyacı olacaktır, Windows'ta bu dosyalar AdbWinApi.dll ve AdbWinUsbApi.dll'dir. Her şey yapıldıktan sonra, SDK, söz konusu duruma bağlı olarak, kullanılan tek çalışma zamanıysa ADB aracını koruyabilirken SDK Yöneticisinden kaldırılabilir.