Uygulama

Linux’ta Android Debug Bridge (adb) Nasıl Kurulur ve Kullanılır

Android Hata Ayıklama Köprüsü (adb), bir kişisel bilgisayar ile bağlı bir Android destekli cihaz veya öykünücü örneği arasında bir USB kablosu veya TCP/IP (kablosuz) üzerinden iletişim sağlayan en çok kullanılan komut satırı aracıdır.

Ağ oluşturma, komut dosyası oluşturma, uygulamaları yükleme ve hata ayıklama ve dosya aktarımı gibi çeşitli cihaz eylemlerini destekler. Ayrıca, bir aygıtta çeşitli Linux komutlarını çalıştırmak için kullanılabilen bir Unix kabuğuna erişim sağlar.

adb, üç ana bileşen içeren bir istemci-sunucu aracıdır:

  • geliştirme makinenizde çalışan ve komutlar gönderen bir istemci. Bir adb komutunu çalıştırarak bir komut satırından yürütebilirsiniz.
  • her cihazda bir arka plan işlemi olarak çalışan ve bir cihazda komutları yürüten bir arka plan programı (adbd).
  • istemci ile arka plan programı arasındaki iletişimi yöneten bir sunucu, geliştirme makinenizde bir arka plan işlemi olarak çalışır.

adb komut satırı aracı, Android SDK’nın bir bileşeni olan bağımsız Android SDK Platform Araçları paketiyle birlikte gelir. Linux’ta Android SDK Platform Araçları paketinin en son sürümünü nasıl alıp kuracağınıza bakalım.

Linux’ta Android Debug Bridge’i (adb) kurulumu

Adb paketini kurmak için, Linux dağıtımlarınız için uygun komutu aşağıdaki gibi çalıştırın:

$ sudo apt install adb         [Debian, Ubuntu ve Mint'te]
$ sudo yum install adb         [RHEL/CentOS/Fedora ve Rocky/AlmaLinux'ta]
$ sudo emerge -a dev-util/android-tools  [Gentoo Linux'ta]
$ sudo apk add adb            [Alpine Linux'ta]
$ sudo pacman -S adb           [Arch Linux'ta]
$ sudo zypper install adb      [OpenSUSE'de]    

Not: Adb’nin en son sürümünü kullanmak istiyorsanız, Android SDK Platform Araçları paket sürümünden en son dosyayı indirmek ve kurmak için bir sonraki bölüme geçin.

Linux’ta Android SDK Platform Araçlarını Kurun

Android SDK Platformu komut satırı araçlarının en son sürümünü SDK Platform Araçları sürüm sayfasından indirebilirsiniz. Alternatif olarak, arşivlenmiş paketi indirmek, çıkartmak ve çıkartılan klasöre taşımak için aşağıdaki komutları çalıştırın:

$ mkdir cli-tools
$ wget -c https://dl.google.com/android/repository/platform-tools-latest-linux.zip
$ unzip platform-tools-latest-linux.zip 
$ cd platform-tools/
Download SDK Platform Tools in Linux
Linux’ta SDK Platform Araçlarını İndirin

Arşiv dosyasını çıkardıktan sonra, çıkarılan klasörün içeriğini listeleyebilirsiniz ve aşağıdaki ekran görüntüsünde gösterildiği gibi adb komutu orada olmalıdır:

$ ls
Confirm adb Command
Adb Komutunu Onaylayın

Az önce kurduğunuz adb komut satırı aracının sürümünü kontrol etmek için aşağıdaki komutu çalıştırın:

$ ./adb version

Android Debug Bridge version 1.0.41
Version 34.0.1-9680074
Installed as /home/tecmint/Downloads/platform-tools/adb

Linux’ta Android Hata Ayıklama Köprüsü (adb) Nasıl Kullanılır

Aşağıdaki örneklerde, önceki bölümdeki yönergeleri kullanarak yüklenen adb komutunun en son sürümünü çalıştıracağız.

Linux sisteminize adb yükledikten sonra, cihazınızı bir USB kablosuyla bilgisayara bağlayın ve Geliştirici seçenekleri altındaki cihaz sistem ayarlarında USB hata ayıklamasını etkinleştirin.

Ardından, bilgisayara bağlanan aygıtları listelemek için aşağıdaki komutları çalıştırın, aygıtlarda erişime izin verecek istemler olup olmadığını kontrol ettiğinizden emin olun.

$ ./adb devices
List Connected Android Devices
Bağlı Android Cihazları Listele

Önceki komutun çıktısından, RZ8NA0V3HEY dizisi, cihazı bağlantı noktası numarasına göre benzersiz şekilde tanımlamak için adb tarafından oluşturulur. Bir sonraki sütun, cihazın adb sunucusuna bağlı olduğu anlamına gelen cihazı gösterir. Diğer olası değerler çevrimdışıdır (cihaz bağlı değil veya yanıt vermiyor) ve cihaz yok (hiçbir cihaz bağlı değil demektir).

Cihaz hakkında daha fazla bilgi göstermek için (örneğin product:a71naxx model:SM_A715F device:a71 transport_id:1 için cihaz açıklaması), -l parametresini ekleyin.

Bu, bilgisayara çok sayıda aygıt bağlıysa kullanışlıdır:

$ ./adb devices -l
List Android Device Info
Android Cihaz Bilgilerini Listele

Adb kullanarak bir Android uygulaması kurmak için install alt komutunu aşağıdaki gibi kullanın. Bir test uygulaması kuruyorsanız, -t parametresini eklemeyi unutmayın:

$ ./adb install ~/MusiX.apk
veya
$ ./adb install -t /path/to/testapp.apk
Install Android App Using adb Command
Adb Komutunu Kullanarak Android Uygulamasını Kurun

Bilgisayara bağlı birden fazla cihazınız varsa, cihazın seri numarasını belirtmek için -s parametresini kullanın:

$ ./adb -s RZ8NA0V3HEY install ~/MusiX.apk

Bir cihazla bağlantınızın kesilmesi durumunda, adb sunucunuzu sıfırlayabilir ve baştan başlayabilirsiniz:

$ adb kill-server

Kullanılabilir tüm komut satırı seçeneklerini görüntülemek için aşağıdaki komutu verin:

$./adb --help

Yazının orijinalini buradan okuyabilirsiniz.