Bagaimana cara mengatur Android ADB?

22

Komputer saya adalah Sys76 Lemur yang menjalankan Maverick, dan ponsel saya adalah Gingerbread stock Nexus S. Saya ingin mengatur untuk menggunakan ADB (jembatan debug Android). Saya menginstal Android SDK sesuai instruksi di situs web SDK, tetapi ADB tidak berfungsi. Dapatkah seseorang membantu saya dengan petunjuk yang khusus untuk Ubuntu?

bigcat42
sumber
Pada Oktober 2017, semua jawaban lain sudah usang. Anda dapat mengunduh ADB dan fastboot langsung dari developer.android.com .
Dan Dascalescu

Jawaban:

22

Pasang adb & fastboot melalui PPA

Anda dapat menginstal dari PPA WebUpd8 yang mendukung 32-bit dan 64-bit. Memang Anda dapat menginstal langsung dari google. Tapi saya lebih suka menggunakan PPA untuk menjaga semuanya tetap terbaru.
Berfungsi untuk Ubuntu 11.04, 11.10 dan 12.04.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

Sumber: Instal ADB dan Fastboot Android Tools di Ubuntu Via PPA

Instal Android SDK melalui PPA

Jika Anda ingin menginstal SDK yang memungkinkan Anda memperbarui semua yang dapat Anda instal melalui ppa upubuntu.

Jadi, hal pertama adalah menambahkan ppa.

sudo add-apt-repository ppa:upubuntu-com/sdk
sudo apt-get update
sudo apt-get install android-sdk

Satu-satunya masalah saat ini adalah android-SDK harus dijalankan sebagai root. Ya, tautan dalam menu tidak banyak membantu. Jadi saya perbarui tautan di menu, Anda juga dapat menjalankan:

gksu android-sdk

Dari sana Anda perlu menginstal "Android SDK Platform-Tools" Saya juga merekomendasikan memperbarui "Android SDK Tools". Anda dapat membatalkan pilihan yang tidak Anda butuhkan.

Sekarang Anda perlu mengatur variabel lingkungan Anda.
Pertama, Anda harus membuat semuanya dapat dieksekusi.

sudo chmod -R 755 /root/android-sdk-linux

Sekarang untuk menambahkan variabel.

nano ~/.bashrc

Tambahkan baris ini (di atas)

#AndroidDev PATH
export PATH=${PATH}:/root/android-sdk-linux/tools
export PATH=${PATH}:/root/android-sdk-linux/platform-tools

Sumber: Instal Android SDK Manager (Revisi 20) Dari PPA Di Ubuntu 12.04 / Linux Mint 13
Sumber: AndroidSDK - Community Ubuntu Documentation

mywebslave
sumber
Ini tidak diperlukan untuk dikompilasi adb, jadi menginstal dengan android-SDK itu bukan dari sumber. Selain itu, ia menandai pertanyaan dengan 10.10, jadi jawaban ini tidak berfungsi. Hebatnya, solusi ini menyediakan versi 64 bit.
BuZZ-dEE
Ya salahku. Tidak menyadari bahwa itu untuk 10.10. Tapi semoga itu akan membantu orang lain. Adapun sumber yang saya maksud "sumber" sebagai google.
mywebslave
Ya, jika ada yang ingin menginstalnya, tetapi dalam kasus ini pertanyaannya adalah bagaimana cara mengatur setelah menginstal.
BuZZ-dEE
1
semua ini tidak berfungsi untuk saya pada 16.04. gksu tidak melakukan apa pun selain meminta kata sandi
mangga
1
nilarimogard/webupd8tidak mengandung android-tools- * dan upubuntu-com/sdksudah usang
abumalick
16

Ubuntu 14.04+

Karena Trusty the android-tools-adbdan android-tools-fastbootpaket - paket di repositori Universe masing-masing menyediakan, adbdan fastboot.

Untuk menginstalnya:

  • Aktifkan gudang Universe: sudo add-apt-repository universe
  • Perbarui cache APT: sudo apt-get update

Untuk menginstal adb:

sudo apt-get install android-tools-adb

Untuk menginstal fastboot:

sudo apt-get install android-tools-fastboot
kos
sumber
1
Apa perbedaan antara paket android-tools-adb dan paket adb ? Keduanya mengklaim menyediakan Android Debug Bridge.
Dan Dascalescu
@DanDascalescu apt show android-tools-adbmengatakan adalah paket transisi. AFAIK adb harus digunakan.
Pablo A
3

Saya hanya menebak, tetapi mungkin Anda perlu memastikan Ubuntu mencari di tempat yang tepat. Seperti yang tertulis di situs web, pastikan Anda telah menambahkan direktori yang adb terletak di $ PATH Anda dengan menambahkan export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/tools& export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/platform-toolske .bashrc Anda dan menjalankansource .bashrc

daithib8
sumber
2
Ini bekerja: o) dengan satu koreksi kecil, ekspor PATH = $ {PATH}: / usr / local / src / android-sdk-linux_x86 / platform-tools /
bigcat42
3

Pembaruan 2017-Oktober

Anda tidak perlu menginstal paket apa pun pada Ubuntu 16 untuk membuat ADB berfungsi. Tidak diperlukan pengaturan.

Cukup unduh SDK Platform-Tools resmi untuk Linux dari Google dan ekstrak adbdan fastbootdari file zip.

Dan Dascalescu
sumber
1

@ mywebslave menjawabnya dengan sempurna, saya hanya ingin menambahkan satu hal lagi. Jika Anda menjalankan mesin 64 bit dan melakukan pemasangan offline, Anda mungkin harus menginstal pustaka kompatibilitas 32 bit seperti yang disebutkan sini .

sudo apt-get install ia32-libs

Pembaruan: Perintah di atas hanya berfungsi jika Anda menjalankan 13.04 dan di bawah. Untuk versi yang lebih baru ia32-libstelah digantikan oleh paket lain. Lihat di sini .

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
WeirdElfB0y
sumber