Pertanyaan Bagaimana cara memperbarui atau menginstal ulang versi terbaru dari ADB?


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 mendapat kesalahan, ia mengatakan "Anda perlu versi 1.0.32 atau yang lebih baru." Ya, kesalahan sudah cukup jelas. Masalahnya, bagaimana caranya?

Untuk catatan, saya sudah mencoba menghapus ADB. Dengan:

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

Lalu saya menginstalnya kembali dengan:

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

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

Bagaimana saya dapat meningkatkan ADB saya?


12
2018-03-27 18:20


asal




Jawaban:


Anda dapat mengunduh SDK terbaru termasuk adb sini. Saat Anda mengekstrak arsip ini, ada readme yang menjelaskan cara memasang 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 Anda 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 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.


14
2018-03-27 18:35



Ya, saya melihat txt itu tetapi perintahnya seperti bahasa elf sehingga saya menemukan diri saya di askubuntu :) - Blaberus
Ekstrak arsip, lalu masuk ke folder alat dan klik dua kali file "android". Klik pada Run in Terminal. - Organic Marble
tidak ada folder alat. Saya sudah mengunduh "Semua Paket Android Studio" tetapi tidak ada folder Alat di dalamnya. Daftar folder dalam zip: bin grandle lib license plugins - Blaberus
Buka tautan yang saya berikan dan unduh android-sdk_r24.1.2-linux.tgz - Organic Marble
baik, ini bekerja tetapi saya tidak membutuhkan aplikasi itu, yang saya perlukan adalah menggunakan perintah "adb sideload <filename>" tapi ADB saya adalah 'masih' 1.0.31 Saya perlu memperbarui ADB 1.0.32 atau yang lebih baru. - Blaberus


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


28
2018-05-28 07:42



Jawaban yang bagus dan ringkas. Anda menyelamatkan saya dari keharusan mengunduh seluruh SDK. - MrUser
apakah ini sumber tepercaya? - TiloBunt
Ini adalah Google membangun repo. Tidak ada yang lebih aman dari itu. - zgoda
jawaban yang bagus dan rapi. Di beberapa OS seperti Ubuntu 14.04, ia berada di usr/local/bin/adb. - Amir


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

tools/android update sdk -t platform-tool --no-ui

4
2017-09-19 23:26



Terima kasih! Saya telah mengetahuinya tetapi kehilangan catatan saya. - Organic Marble


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

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

mkdir ~/Android && cd ~/Android

Unduh berikutnya 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 yang terbaru adb, fastboot, dan alat lainnya tersedia untuk dijalankan langsung dari direktori 'platform-alat' yang baru diekstraksi. Gunakan bash alias untuk membuatnya lebih mudah digunakan (setelah mencopot paket distribusi usang untuk menghindari konflik). Perintah contoh ini akan alias adb perintah, membuatnya segera tersedia untuk digunakan:

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

Dan secara opsional untuk fastboot terlalu:

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

Memperbarui sesederhana cdmasuk ke direktori Android dan mengulangi unduhan dan mengekstrak langkah lagi. Menggunakan adb version untuk memeriksa versi yang saat ini Anda pasang.


1
2018-01-16 10:54



Tolong jangan lupa kami tidak dapat melakukan unzip, Anda dapat menyebutkan untuk menginstalnya sebelum semua operasi. - deadfish


Jika Anda menjalankan versi Ubuntu 64-bit, Anda perlu menginstal beberapa pustaka 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

0
2018-02-11 14:32





coba Linux yang satu ini Minimal Alat ADB Dan Fastboot https://www.gizdev.com/latest-minimal-adb-and-fastboot-tools/


0
2018-03-01 06:23





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

Saya memiliki dua versi adb diinstal pada saat yang sama karena serangkaian langkah yang menarik, Ubuntu 18.04; entah bagaimana versi sebelumnya dari Android SDK membuat symlink di /usr/bin/adb, sehingga membangkitkan React Native packager akan menarik dari adb yang bertentangan dan menyebabkan cukup sulit untuk menafsirkan gejala. Saya pikir itu karena saya menginstal hapus + diinstal ulang Android Studio.

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

Anda dapat memeriksa versinya dengan:

$ ./adb version

Berikut adalah variabel jalur 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 kustom juga; menggantikan /home/<USER>/Android/Sdk/platform-tools/adb dengan path ke executable Anda.


0
2017-08-12 23:40