Android Hata Ayıklama Köprüsü ADB'yi Windows veya Mac'e yükleyin

Android, içinde yararlanabileceğimiz yüzlerce özellik, işlev ve özellik sayesinde günümüzde kullanılan en çok yönlü ve dinamik mobil işletim sistemlerinden biridir.

Birçok kullanıcı kendimizi Android'in bize yalnızca telefonda sunduklarıyla sınırlayabilir, ancak bu seçeneklerin çok ötesine geçebileceğimizi ve geliştirici olsak da olmasak da mobil cihazlarımızla çok daha ilginç şeyler başarabileceğimizi bilmiyoruz.

Bunu başarmak için ADB'ye (Android Hata Ayıklama Köprüsü) sahibiz ve bugün Solvetic'te bunun ne olduğunu ve bu aracın Android cihazımıza güvenli bir şekilde nasıl kurulacağını analiz edeceğiz.

ADB nedirADB (Android Hata Ayıklama köprüsü), bilgisayara bağlı bir emülatör veya bir Android cihaz örneği ile iletişime izin vermek için geliştirilmiş bir komut satırı aracıdır.
ADB aracı sayesinde, Android cihazlarda uygulama yükleme ve hata ayıklama, bir emülatörde veya bağlı bir cihazda çeşitli komutları yürütmek için kullanılabilecek bir Unix kabuğuna erişim sağlama gibi farklı eylemler gerçekleştirebileceğiz.

ADB, üç temel bileşen içeren bir istemci-sunucu programıdır:

  • Müşteri: Komutları göndermekle görevlidir. Bu istemci geliştirme makinesinde çalışır. Bir ADB komutu vererek bir istemciyi komut satırı terminalinden çağırabiliriz.
  • Daemon: Bir cihazda komutları yürütmekten sorumludur. Daemon, bağlı her Android cihazında veya öykünücü örneğinde arka plan işlemi olarak çalışır.
  • Sunucu: İstemci ve Daemon arasındaki iletişimi yönetmekten sorumludur.

1. Android Debug Bridge'i yüklemek için ön ayarlar


ADB'yi kurmadan ve hakkında daha fazla bilgi edinmeden önce, Android cihazımızı ADB ile çalışacak şekilde yapılandırmanız gerekecektir.

Aşama 1
Bunun için telefon ayarlarına gidiyoruz ve ayarların sonundaki "Telefon hakkında" satırını buluyoruz:

Adım 2
Görüntülenen pencerede "Çekirdek Sürümü" satırını bulacağız ve Android geliştirici modunu etkinleştirmek için 7 kez tıklamalıyız:

Aşama 3
Bu işlem tamamlandıktan sonra geliştirici seçeneklerini etkinleştireceğiz, üzerine tıklayın ve görüntülenen pencerede anahtarına tıklayarak "USB hata ayıklama" kutusunu etkinleştireceğiz:

4. Adım
Aşağıdaki mesajı göreceğiz. Kabul Et'e tıklayın ve ADB'yi kurmaya hazır olacağız.

2. Windows 10'da ADB nasıl kurulur

Aşama 1
Atmamız gereken ilk adım, Google ikili dosyalarını aşağıdaki bağlantıdan indirmektir:

Adım 2
Bu içerik indirildikten sonra, çıkarımına geçiyoruz ve göreceğimiz içerik bu olacak:

Aşama 3
Şimdi orada, herhangi bir boş alana sağ tıklayacağız, Shift tuşuna basıp sağ tıklayacağız ve görüntülenen seçeneklerde "PowerShell penceresini burada aç" seçeneğini seçeceğiz.:

NotGörüntülenen seçeneğin komut istemi olması mümkündür, yine de sorunsuz bir şekilde uygulanır.

4. Adım
Şimdi Android cihazını Windows 10'a bağlayacağız ve USB modunda "Dosyalar" seçeneğini seçeceğiz:

Adım 5
Bu adım tanımlandıktan sonra PowerShell penceresine gidiyoruz ve orada aşağıdaki komutu uygulayacağız:

 adb cihazları

BÜYÜT

6. Adım
Yetkilendirilmediğini gördüğümüz için, erişimi yetkilendirmek için Android cihazını gözlemlemeliyiz, göreceğimiz mesaj bu olacaktır:

7. Adım
Tıklamak Kabul etmek bağlantıya izin vermek için Komutu tekrar kullanırsak adb cihazları aşağıdakileri göreceğiz. Bağlı cihazı kimliği ile görebiliriz.

BÜYÜT

3. ADB'yi macOS High Sierra'ya nasıl kurarım

Aşama 1
Windows'ta olduğu gibi, macOS için Google ikili dosyalarını aşağıdaki bağlantıdan indirmeliyiz:

Adım 2
İçeriği çıkarmaya, macOS High Sierra terminaline erişmeye ve komutu kullanarak çıkarılan içeriğe gitmeye devam ediyoruz. CD.

BÜYÜT

Aşama 3
Android cihazı macOS High Sierra'ya bağlamaya devam ediyoruz ve daha önce gördüğümüz gibi USB modunu dosyalar olarak ayarlıyoruz.

Bir kez orada komutu tekrar uygulayacağız adb cihazları, Android'de bağlantıya yetki veriyoruz ve aşağıdakileri göreceğiz. Orada USB cihazımızı bağlayacağız.

BÜYÜT

4. ADB nasıl çalışır?


Bir ADB istemcisini başlatırken, istemci önce çalışan bir ADB sunucu işlemi olup olmadığını kontrol eder, yoksa sunucu işlemini başlatır. Sunucu başladığında, yerel TCP bağlantı noktası 5037'ye bağlanır ve ADB istemcileri tarafından gönderilen komutları arar; tüm ADB istemcileri, ADB sunucusuyla iletişim kurmak için 5037 numaralı bağlantı noktasını kullanır.

Bundan sonra sunucu, şu anda çalışan tüm emülatör veya aygıt örnekleriyle bağlantı kurar, öykünücüler ve aygıtlar tarafından kullanılan 5555 ila 5585 aralığında tek sayılı bağlantı noktalarını tarayarak öykünücülerin veya aygıtların örneklerini bulur.

Sunucu bir ADB arka plan programı bulduğunda, bu bağlantı noktasına bağlantı kurulacaktır. Öykünücünün veya aygıtın her örneğinin bir çift sıralı bağlantı noktası edindiğini akılda tutmalıyız; konsol bağlantıları için çift sayılı bir bağlantı noktası ve ADB bağlantıları için tek sayılı bir bağlantı noktası. Örneğin:

  • Emülatör 1, konsol: 5554
  • Emülatör 1, adb: 5555
  • Emülatör 2, konsol: 5556
  • Emülatör 2, adb: 5557

5. Windows veya macOS High Sierra'da kullanılacak ana ADB komutları


Daha sonra, ADB kullanarak uygulayabileceğimiz en çok kullanılan komutlardan bazılarını göreceğiz:

adb cihazlarıBilgisayara bağlı Android cihazların listesini görmenizi sağlar.

adb itmeBir dosyayı programlı olarak Android cihazınıza taşımanıza izin verir.

adb çekmeAndroid cihazınızdan bir dosyayı programlı olarak taşımanıza izin verir.

apk kurulumuAPK dosyalarını kullanarak uygulamaları programlı olarak yüklememizi sağlar.

adb'yi yeniden başlatAndroid cihazı yeniden başlatıyoruz.

adb yeniden başlatma kurtarmaKurtarma modunda Android cihazının yeniden başlatılmasını etkinleştirin.

adb önyükleyiciyi yeniden başlatAndroid'in önyükleyici olarak yeniden başlatılmasını etkinleştirin.

adb KabukAndroid cihazda uzak bir kabuk başlatmanıza izin verir.

Çok daha eksiksiz bilgi için, ilgili mevcut seçenekleri bulacağımız aşağıdaki ADB bağlantısını ziyaret edebiliriz:

Böylece ADB, Android cihazlarımızı tam güvenlikle yönetmek için pratik bir araç haline geliyor.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave