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/
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
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
Ö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
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
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.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.