ADB'nin en yeni sürümünü nasıl güncelleyebilir veya yeniden yükleyebilirim?


13

Android tabanlı bir telefonum var ve yeni sürümleri yüklemek için ADB'ye ihtiyacım var. Ancak, bugüne kadar ADB mükemmel çalışıyor ama bugün bir hata aldım, "1.0.32 veya daha yeni bir sürüme ihtiyacınız var" diyor. Evet, hata yeterince açık. Sorun, nasıl?

Kayıtlar için ADB'yi kaldırmaya çalıştım. İle :

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

Sonra yeniden yükledim:

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

Bu komutlardan önce ADB sürümüm 1.0.31, yine de 1.0.31. Ama burada ( http://developer.android.com/sdk/index.html#Other ) Gördüğüm kadarıyla, yeni sürüm, 1.0.35 var. Ama terminal ile Tek elde edeceğim 1.0.31. 1.0.35 zip indirdim ama onunla ne yapacağımı bilmiyorum.

ADB'mi nasıl yükseltebilirim?

Yanıtlar:


15

Sen adb gibi en yeni SDK indirebilirsiniz burada . Bu arşivi çıkardığınızda, SDK'nın nasıl kurulacağını açıklayan bir benioku vardır. Burada referans için listeliyorum.

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/

Kurulduktan sonra (zaten yoksa Java'yı yüklemeniz gerekir), android-sdk-linux / platform-tools'a gidebilir ve adb'yi oradan yazabilirsiniz.

./adb [options]

Bu en zarif çözüm olmayabilir serbestçe itiraf ediyorum ama benim için çalışıyor. ISTR farklı bir Ubuntu makinede sadece platform araçları sans Java ile minimal bir kurulum başardı, ancak bu konuda notlar bulamıyorum.


Evet, o txt gördüm ama komutlar elf dili gibiydi bu yüzden kendimi askubuntu üzerinde buldum :)
Blaberus

Arşivi çıkarın, ardından araçlar klasörüne gidin ve "android" dosyasını çift tıklayın. Terminalde Çalıştır'a tıklayın.
Organik Mermer

hiçbir araç klasörü yoktur. "Tüm Android Studio Paketleri" ni indirdim ancak içinde Araçlar klasörü yok. Zip'deki klasörlerin listesi: bin grandle lib lisans eklentileri
Blaberus

Sağladığım bağlantıya git ve android-sdk_r24.1.2-linux.tgz indir
Organic Marble

iyi, Çalışıyor ama bu uygulamaya ihtiyacım yok, Tek ihtiyacım "adb sideload <filename>" komutunu kullanmak ama ADB 'hala' 1.0.31 ADB 1.0.32 veya daha yeni güncellemem gerekiyor.
Blaberus

32

En son SDK'nız olduğunu ancak adb aracının daha eski olduğunu düşünüyorsanız,

Kullanım,

# 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


Güzel, özlü cevap. Beni tüm SDK'yı indirmekten kurtardın.
MrUser

1
bu güvenilir bir kaynak mı?
TiloBunt

2
Bu Google repo inşa ediyor. Bundan daha güvenli bir şey yok.
zgoda

1
güzel ve temiz cevap. Ubuntu 14.04 gibi bazı işletim sistemlerinde, adresinde bulunur usr/local/bin/adb.
Amir

4

Organic Marble'ın cevabını iyileştirerek, yalnızca en yeni araçları (sdk'nin tamamını değil) yüklemek için platform aracı filtresini aşağıdaki gibi kullanın:

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

Teşekkürler! Bunu çözmüştüm ama notlarımı kaybettim.
Organik Mermer

2

Burada zaten cevaplanmış harika cevaplar var, ancak son derece basit bir yöntem için, en son platform araçlarını tüm ekstra şişkinliklerden alın ve kolaylık sağlamak için bash takma adı ile birleştirin.

Bu, ana dizininizin kökünde yeni bir 'Android' dizini oluşturur. Farklı bir konum tercih ediyorsanız aşağıdaki yolları (ve benim örnek bash takma adlarımda) değiştirin.

mkdir ~/Android && cd ~/Android

Ardından platform araçlarını Google'dan indirin ve çıkarın:

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

Şimdi son adb, fastbootve diğer araçları yeni çekilmiş 'platform araçları' dizinden doğrudan çalıştırmak için kullanılabilir. Kullanımlarını kolaylaştırmak için bash diğer adlarını kullanın (çakışmaları önlemek için eski dağıtım paketlerini kaldırdıktan sonra). Bu örnek komut, adbkomutun diğer adını kullanıp hemen kullanılabilir olmasını sağlar:

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

Ve isteğe bağlı olarak fastbootda:

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

Güncelleme, cdAndroid dizinine girmek ve indirme ve çıkarma adımını tekrarlamak kadar basittir . adb versionŞu anda yüklü sürümünüzü kontrol etmek için kullanın .


Unzip edemeyeceğimizi lütfen unutmayın, tüm işlemlerden önce yüklemeyi söyleyebilirsiniz.
deadfish

1

Bugün daha önce öğrendiğim bazı şeyleri ekleyeceğim.

adbBüyüleyici bir dizi adım nedeniyle aynı anda iki sürümüm vardı, Ubuntu 18.04; bir şekilde Android SDK'nın önceki bir sürümünde bir sembolik bağlantı oluşturuldu /usr/bin/adb, bu nedenle React Native paketleyicisini tetiklemek çakışan bir adb'den çekecek ve semptomları yorumlamak oldukça zorlaşacaktı. Sanırım bunun nedeni kaldır + yeniden yüklenmiş Android Studio'yu yüklememdi.

/home/<USER>/Android/Sdk/platform-tools adb yürütülebilir dosyanızın bulunacağı varsayılan konumdur.

Sürümünü şu yolla kontrol edebilirsiniz:

$ ./adb version

Bulabileceğiniz yol değişkenleri şunlardır:

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

Ardından sisteminizin aşağıdakilerle kullandığından emin olabilirsiniz:

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

Bu, özel bir yükleme dizininden de kullanmanıza izin verir; /home/<USER>/Android/Sdk/platform-tools/adbyürütülebilir dosya yolu ile değiştirin .


0

Ubuntu'nun 64 bit sürümünü çalıştırıyorsanız, aşağıdaki komutla bazı 32 bit kitaplıklar yüklemeniz gerekir :

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

Ardından adb ve fastboot'u yükleyin:

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

Ardından bu kılavuzu izleyin :

$ 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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.