Bagaimana cara memperbarui atau menginstal ulang versi terbaru ADB?

13

Saya memiliki ponsel berbasis android dan saya perlu ADB untuk menginstal versi baru. Namun, hingga hari ini ADB bekerja dengan sempurna tetapi hari ini saya mendapatkan kesalahan, katanya "Anda perlu 1.0.32 atau versi yang lebih baru." Ya, kesalahan sudah cukup jelas. Masalahnya, bagaimana?

Sebagai catatan, saya sudah mencoba menghapus ADB. Dengan:

sudo apt-get remove android-tools-adb android-tools-fastboot

Lalu saya instal ulang dengan:

sudo apt-get install android-tools-adb android-tools-fastboot

Sebelum perintah ini versi ADB saya adalah 1.0.31, masih versi 1.0.31. Tapi di sini ( http://developer.android.com/sdk/index.html#Other ) Sejauh yang saya lihat, ada versi baru, 1.0.35. Tetapi dengan terminal Yang saya dapatkan adalah 1.0.31. Saya telah mengunduh zip 1.0.35 tetapi saya tidak tahu apa yang harus saya lakukan dengannya.

Bagaimana saya bisa meningkatkan ADB saya?

Blaberus
sumber

Jawaban:

15

Anda dapat mengunduh SDK terbaru termasuk adb di sini . Saat Anda mengekstrak arsip ini, ada readme yang menjelaskan cara menginstal SDK. Saya daftar di sini untuk referensi Anda.

Welcome to the Android SDK!

The Android SDK archive initially contains only the basic SDK tools. It does
not contain an Android platform or any third-party libraries. In fact, it
doesn't even have all the tools you need to develop an application.

In order to start developing applications, you must install the Platform-tools
and at least one version of the Android platform, using the SDK Manager.

Platform-tools contains build tools that are periodically updated to support new
features in the Android platform (which is why they are separate from basic
SDK tools), including adb, dexdump, and others.

To install Platform-tools, Android platforms and other add-ons, you must
have an Internet connection, so if you plan to use the SDK while
offline, please make sure to download the necessary components while online.

To start the SDK Manager, please execute the program "android".

From the command-line you can also directly trigger an update by
executing:
  tools/android update sdk --no-ui

Tip: use --help to see the various command-line options.


For more information, please consult the Android web site at
  http://developer.android.com/sdk/

Setelah terinstal (Anda harus menginstal Java jika belum memilikinya), Anda dapat menavigasi ke android-SDK-linux / platform-tools dan menjalankan adb dari sana dengan mengetik

./adb [options]

Saya dengan bebas mengakui ini mungkin bukan solusi yang paling elegan tetapi ini bekerja untuk saya. ISTR yang pada mesin Ubuntu yang berbeda saya berhasil menginstal minimal dengan hanya platform-tools sans Java, tetapi saya tidak dapat menemukan catatan saya tentang itu.

Marmer organik
sumber
Ya, saya melihat txt itu tetapi perintahnya seperti bahasa elf jadi saya menemukan diri saya di askubuntu :)
Blaberus
Ekstrak arsip, lalu masuk ke folder alat dan klik dua kali file "android". Klik Jalankan di Terminal.
Marmer Organik
tidak ada folder alat. Saya telah mengunduh "Semua Paket Android Studio" tetapi tidak ada folder Alat di dalamnya. Daftar folder dalam zip: plugin lisensi bin grandle lib
Blaberus
Buka tautan yang saya berikan dan unduh android-sdk_r24.1.2-linux.tgz
Organic Marble
baik, ini berfungsi tetapi saya tidak memerlukan aplikasi itu, Yang saya butuhkan adalah menggunakan perintah "adb sideload <filename>" tetapi ADB saya 'masih' 1.0.31 Saya perlu memperbarui ADB 1.0.32 atau yang lebih baru.
Blaberus
32

Jika Anda berpikir, Anda memiliki SDK terbaru tetapi alat adb lebih tua,

Menggunakan,

# adb version
Android Debug Bridge version 1.0.31
# wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
# sudo mv adb /usr/bin/adb
# sudo chmod +x /usr/bin/adb
# adb version
Android Debug Bridge version 1.0.32

Refernce http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadb

Selvam S
sumber
Bagus, jawaban singkat. Anda menyelamatkan saya dari keharusan mengunduh seluruh SDK.
Tuan Pengguna
1
Apakah ini sumber yang tepercaya?
TiloBunt
2
Ini adalah repo build Google. Tidak ada yang lebih aman dari itu.
zgoda
1
jawaban yang bagus dan rapi. Di beberapa OS seperti Ubuntu 14.04, ia terletak di usr/local/bin/adb.
Amir
4

Memperbaiki jawaban Organic Marble, untuk hanya menginstal alat terbaru (bukan seluruh SDK), gunakan filter platform-alat seperti di bawah ini:

tools/android update sdk -t platform-tool --no-ui
sybind
sumber
Terima kasih! Saya telah menemukan jawabannya tetapi kehilangan catatan saya.
Marmer Organik
2

Ada jawaban bagus yang sudah diposting di sini, tetapi untuk metode yang sangat sederhana, cukup ambil alat platform terbaru tanpa semua mengasapi ekstra dan kombinasikan dengan alias bash untuk kenyamanan.

Ini akan membuat direktori baru 'Android' di root direktori home Anda. Ubah jalur di bawah ini (dan dalam contoh saya alias bash) jika Anda lebih suka lokasi yang berbeda.

mkdir ~/Android && cd ~/Android

Selanjutnya unduh dan ekstrak alat platform dari Google:

wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip && unzip platform-tools-latest-linux.zip

Sekarang alat terbaru adb,, fastbootdan lainnya tersedia untuk dijalankan langsung dari direktori 'platform-tools' yang baru diekstrak. Gunakan alias bash untuk membuatnya lebih mudah digunakan (setelah menghapus paket distribusi usang untuk menghindari konflik). Perintah contoh ini akan alias adbperintah, membuatnya segera tersedia untuk digunakan:

echo "alias adb='~/Android/platform-tools/adb'" >> ~/.bash_aliases && source ~/.bash_aliases

Dan juga opsional fastboot:

echo "alias fastboot='~/Android/platform-tools/fastboot'" >> ~/.bash_aliases && source ~/.bash_aliases

Memperbarui adalah yang sederhana seperti cd'ing ke direktori Android dan mengulangi download dan ekstrak langkah lagi. Gunakan adb versionuntuk memeriksa versi Anda saat ini diinstal.

Tom Brossman
sumber
Tolong jangan lupa kami tidak dapat melakukan unzip, Anda dapat menyebutkan untuk menginstalnya sebelum semua operasi.
deadfish
1

Saya akan menambahkan beberapa hal yang saya pelajari sebelumnya hari ini.

Saya memiliki dua versi yang adbdiinstal pada saat yang sama karena serangkaian langkah yang menarik, Ubuntu 18.04; entah bagaimana versi Android SDK sebelumnya menciptakan symlink /usr/bin/adb, jadi menjalankan React Native packager akan menarik dari adb yang bertentangan dan menyebabkan gejala yang cukup sulit untuk ditafsirkan. Saya pikir itu karena saya menginstal hapus + instal ulang Android Studio.

/home/<USER>/Android/Sdk/platform-tools adalah lokasi default adb yang dapat dieksekusi.

Anda dapat memeriksa versinya dengan:

$ ./adb version

Berikut adalah variabel path yang mungkin Anda temukan:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

Kemudian Anda dapat memastikan sistem Anda menggunakannya dengan:

sudo ln -s /home/<USER>/Android/Sdk/platform-tools/adb /usr/bin/adb

Itu akan memungkinkan Anda untuk menggunakan dari direktori instalasi khusus juga; ganti /home/<USER>/Android/Sdk/platform-tools/adbdengan path ke executable Anda.

agm1984
sumber
0

Jika Anda menjalankan Ubuntu versi 64-bit, Anda perlu menginstal beberapa perpustakaan 32-bit dengan perintah berikut :

$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

Kemudian instal adb dan fastboot:

$ sudo apt-get install android-tools-adb android-tools-fastboot

Kemudian ikuti panduan ini :

$ wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
$ sudo mv adb /usr/bin/adb
$ sudo chmod +x /usr/bin/adb
$ adb version
FPU
sumber