Apakah ada instalasi minimal ADB?

62

Ketika datang ke , saya sering membaca rekomendasi seperti "Gunakan adb logcatuntuk menemukan lebih banyak detail". Mencari cara yang baik untuk mencadangkan semua aplikasi saya termasuk datanya, Cadangan Penuh perangkat yang tidak di-root merujuk ke adb backupdan adb restore. Di beberapa tempat orang dapat menemukan cara untuk melakukan jarak jauh pada perangkat Android dengan menggunakan ADB , seperti mentransfer file menggunakan adb pushatau adb pull, mengakses baris melalui adb shell, dan banyak lagi. Jadi ADB tampaknya menjadi hal yang baik untuk dimiliki oleh pengguna Android.

Tetapi bagaimana cara mendapatkan "ADB thingy" ini di komputer saya? Tidak menjadi pengembang, menginstal seluruh Android SDK tampaknya agak berlebihan. Apakah ada pendekatan yang lebih minimalis yang tersedia?

Izzy
sumber

Jawaban:

46

Saya tidak begitu mengerti mengapa ada orang yang lebih suka mengunduh versi lama yang tidak diketahui asalnya dari situs web yang ditinggali malware daripada mengunduh versi resmi terbaru langsung dari Google itu sendiri. Saya kira masing-masing sendiri.

Berikut ini tautan ke repositori Google:

Versi terbaru dari alat platform (hanya berisi beberapa binari - masing-masing berukuran kurang dari 10 MB):

Untuk pengguna Ubuntu dan Debian (distribusi yang saya gunakan secara pribadi) Saya telah mengumpulkan skrip bash kecil yang menemukan dan menginstal versi terbaru dari alat platform - Menginstal alat platform Android (ADB) di Ubuntu

pengguna60561
sumber
3
Karena mereka dapat berubah? Anda baru saja ditautkan ke versi tertentu. Tautan saya di atas pergi ke versi terbaru yang tersedia pada saat Anda mengkliknya. Selanjutnya: Tautan saya adalah untuk instalasi minimal (seperti yang ditentukan oleh pertanyaan), sedangkan milik Anda menyertakan seluruh alat platform (faktor ukuran 10 untuk arsip: 1,4 MB vs 12 MB untuk Linux, sama untuk instalasi: 3,8 MB vs. 38 MB). Terima kasih atas pelengkapnya, karena "alat platform penuh" mungkin merupakan kompromi yang baik untuk satu atau pengguna lain.
Izzy
2
ini adalah perbedaan antara insinyur dan pengguna akhir. insinyur lebih suka memotong perantara dan langsung ke sumbernya. ini adalah satu-satunya cara untuk memastikan bahwa Anda mendapatkan versi terbaru. Anda tidak perlu membongkar seluruh paket - hanya file yang Anda butuhkan. dan mengeluh karena harus mengunduh 10 MB ekstra sekali dalam beberapa bulan? Benarkah? ini 2013 ...
1
Dan kita berbicara tentang "pengguna akhir" di sini (insinyur pergi ke SO :) Tidak ada alasan untuk berdebat, Alex - kami berdua membuat poin kami. Pengguna memiliki pilihan unduhan yang disukai. Jika Anda bersikeras, saya dapat memperbarui jawaban saya untuk menunjuk ke Anda untuk "sumber alternatif".
Izzy
3
juga periksa stackoverflow.com/tags/adb/info untuk tautan yang lebih baru
Пионерка
1
@ Пионерка Periksa jawaban saya untuk tautan yang menunjuk ke alat platform yang selalu terbaru (alih-alih memeriksa tautan terbaru setiap kali Anda membutuhkannya). Untungnya, Google sekarang menyediakan platform-tools-latest-*.ziptautan untuk 3 platform utama :)
Izzy
29

Bahkan, tidak perlu menginstal seluruh SDK jika seseorang tidak ingin menggunakannya untuk pengembangan. Untuk dapat menjalankan perintah-perintah dasar ADB dalam konteks yang dibutuhkan oleh rata-rata pengguna, instalasi yang belum sempurna sudah cukup memadai. Saya akan mencoba menjelaskan bagaimana melakukan ini, dan semoga mencakup sistem komputer yang paling banyak digunakan.

Persyaratan

Pertama, Anda membutuhkan binari dasar. Ini dapat ditemukan misalnya di area Unduh di situs Android saya , tempat saya mencoba untuk tetap menyediakan versi terbaru - untuk Linux, MacOS, dan Windows. 1

Pengguna Windows

Jika komputer Anda menjalankan Windows, Anda juga akan memerlukan driver khusus untuk perangkat Anda (tidak ada solusi generik di sini, jadi Anda perlu memeriksanya sendiri; biasanya, driver tersebut ditawarkan untuk diunduh di situs web produsen).

Pengguna Linux dan Mac OS

Pengguna Linux dan Mac OS mungkin perlu membuat perangkat mereka diketahui oleh sistem operasi mereka. Untuk Linux, Anda menemukan langkah-langkah yang diperlukan yang dijelaskan dalam jawaban saya di sini dan di sini . Tidak terbiasa dengan Mac OS, saya tidak bisa berbicara untuk itu.

Instalasi

Linux

Untuk Linux, ini cukup mudah: Buka paket binari yang telah diunduh ke direktori pilihan Anda. Pada saat saya menulis ini, ini hanya akan menjadi dua file: adbdan aapt(yang terakhir digunakan oleh QtADB , dan tidak perlu untuk menjalankan perintah ADB secara langsung). Sesuaikan izin file mereka agar dapat dieksekusi (mis. Dari baris perintah:) chmod 0755 adb aapt. Akhirnya, adalah ide bagus untuk memasukkan direktori yang dipilih dengan $PATHvariabel Anda , sehingga Anda dapat menelepon adbdari mana pun Anda berada. Tempat yang bagus untuk itu adalah di akhir ~/.profilefile Anda untuk menyertakan baris tambahan seperti export PATH="~/bin:$PATH"(jika Anda mengekstrak binari ke ~/bin).

Windows

Unduhan Windows menyimpan beberapa file lagi. Ekstrak juga ke direktori pilihan Anda. Jika Anda ingin mereka dapat dipanggil dari mana pun Anda berada, tanpa mendahului path lengkap, Anda perlu menambahkan path itu ke variabel lingkungan Anda juga. Bukan menjadi pengguna Windows, saya harus menyerahkan "bagaimana melakukan ini" kepada Anda.

Apa lagi?

Anda harus selesai pada titik ini, dan dapat menggunakan kekuatan penuh dari baris perintah ADB.

Alternatif?

Bacaan lebih lanjut


1: Lihat juga jawaban Alex untuk lebih banyak sumber alternatif. Sumber saya adalah unduhan resmi Google, hanya "dilucuti".

Izzy
sumber
tautan Anda sudah mati. Tautan Google masih berfungsi dan khususnya bagi mereka yang mengeluh tentang ukuran file Google telah menghapus semua yang tidak penting dari paket alat platform mereka.
@AlexP. terima kasih atas petunjuknya, diperbarui. Saya juga menyoroti di mana mencarinya ketika mereka mati lagi (tidak semua tautan sudah mati - master-link masih berfungsi. Buat yang berani sekarang :)
Izzy
Sayang sekali QtADB tampaknya tidak memasukkan ADB lagi.
Apa? Maaf, saya tidak mengunduh ulang, hanya memperbarui tautannya. Apakah Anda mengatakan adbbiner tidak lagi disertakan? =: - 0 Sialan, kau benar :( Akan memperbarui ASAP itu. Jika seseorang mengunduh versi Win / Mac sebelumnya, tautannya akan bagus. Aku akan melihat binari yang aku unduh waktu itu.
Izzy
Beruntung kami! Saya menemukan arsip Linux dan Windows, dan akhirnya bahkan sumber alternatif plus binari Mac. Mengganti tautan mati, semuanya tersedia lagi sekarang.
Izzy
6

Saya membuat sesuatu untuk OS X, ini mungkin persis apa yang Anda cari: Quick ADB / Fastboot installer: ADB dan Fastboot binari dengan installer

SimMac
sumber
Bukan untuk saya, saya tidak punya Mac (saya pengguna Linux). Tapi terima kasih, orang lain mungkin lebih suka solusi point-and-klik yang mudah :)
Izzy
Oke, mungkin saya akan membuat versi untuk Linux juga. Seharusnya tidak rumit;)
SimMac
1
Cukup ikuti langkah-langkah yang dijelaskan di atas. Dari apa yang saya baca di halaman Github Anda, tidak terlalu banyak perubahan yang diperlukan. Saya menyarankan /usr/local/binsebagai tempat untuk binari, meskipun (sebenarnya, saya menggunakan pendekatan manual seperti yang dijelaskan dalam jawaban saya (baru saja memperbaharuinya sekarang) - dan memasukkan binari-binari ~/bin(belum membutuhkan instalasi sistem-lebar). // PS: Yang paling membutuhkan adalah orang-orang Windows kita yang miskin. Kebanyakan dari mereka tersesat ketika datang ke "kerja manual" #D
Izzy
Terima kasih, saya baru saja merilis v2.0 yang membawa dukungan Linux, saya akan senang jika Anda bisa mengujinya jika berfungsi untuk Anda.
SimMac
1
Saya hanya melihat sekilas ke dalam: Terlihat bagus untuk saya! Varian Anda bahkan lebih tipis daripada milik saya (saya juga menyertakan aapt- tidak sepenuhnya diperlukan). +1 sementara itu, dan terima kasih! (Anda mungkin ingin menyertakan tautan ke area unduhan saya di README.mduntuk Anda yang membutuhkan aapt)
Izzy
5

Minimal 15 detik ADB, fastboot, dan pemasang driver .

  • Tidak perlu menavigasi ke folder instalasi di CMD.
  • Itu dapat diinstal di seluruh sistem.
  • Tidak perlu memeriksa driver khusus pabrikan.
  • Semuanya termasuk dalam 9MB.
Manubhargav
sumber
Catatan: Ini hanya Windows.
Izzy
2

Jika Anda menggunakan Linux Arch dan Anda ingin melakukan ini (tentu saja mengikuti jawaban Izzy!) ...

Aktifkan multilib di /etc/pacman.confdan menginstal dependensi 32-bit jika diperlukan:

$ sudo pacman -Sy
$ sudo pacman -S lib32-{glibc,gcc-libs,zlib}

dapatkan file:

$ curl -J -O https://android.izzysoft.de/downloads.php?file=adb-binaries-linux-1.0.32.tar.gz
$ tar xf adb-binaries-linux-1.0.32.tar.gz

perintah akan dipasang ke direktori Anda saat ini, jadi misalnya:

$ ./aapt
starfry
sumber
1

Debian membuatnya sangat mudah untuk mendapatkan pemasangan adb & fastboot yang sah dan terkini.

Jika Anda benar-benar hanya menginginkan adb tanpa fastboot: $ sudo apt-get install android-tools-adb

Atau, jika Anda seperti saya dan berpikir bahwa mereka bekerja lebih baik bersama-sama:
$ sudo apt-get install android-tools-adb android-tools-fastboot

andDevW
sumber