Como atualizar ou reinstalar a versão mais recente do ADB?

12

Eu tenho um telefone baseado em Android e preciso de ADB para instalar novas versões. No entanto, até hoje ADB estava funcionando perfeitamente, mas hoje eu recebi um erro, ele diz "você precisa de 1.0.32 ou versão mais recente". Sim, o erro é claro o suficiente. O problema é como?

Para os registros, tentei remover o ADB. Com:

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

Depois, reinstalei-o com:

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

Antes deste comando, minha versão do ADB era 1.0.31, mas ainda é 1.0.31. Mas aqui ( link ) Até onde eu vejo, há uma nova versão, 1.0.35. Mas com o terminal Tudo o que estou recebendo é 1.0.31. Eu baixei o zip 1.0.35, mas não sei o que fazer com ele.

Como posso melhorar meu ADB?

    
por Blaberus 27.03.2015 / 19:20

6 respostas

14

Você pode fazer o download do SDK mais recente, incluindo adb aqui . Quando você extrai este arquivo, há um leia-me que explica como instalar o SDK. Eu listo aqui para sua referência.

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/

Uma vez instalado (você terá que instalar o Java se você não o tiver já), você pode navegar para o android-sdk-linux / platform-tools e executar o adb a partir dele digitando

./adb [options]

Admito francamente que esta pode não ser a solução mais elegante, mas funciona para mim. ISTR que em uma máquina Ubuntu diferente eu consegui uma instalação mínima com apenas ferramentas de plataforma sans Java, mas não consigo encontrar minhas anotações sobre isso.

    
por Organic Marble 27.03.2015 / 19:35
28

Se você acha que tem o SDK mais recente, mas a ferramenta adb é mais antiga,

Use,

# 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

Consulte link

    
por Selvam S 28.05.2015 / 09:42
4

Melhorando a resposta da Organic Marble, para instalar apenas as ferramentas mais recentes (não o sdk inteiro), use o filtro de ferramenta de plataforma como abaixo:

tools/android update sdk -t platform-tool --no-ui
    
por sybind 20.09.2015 / 01:26
0

Se você estiver executando uma versão de 64 bits do Ubuntu, precisará instalar algumas bibliotecas de 32 bits com o seguinte comando :

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

Em seguida, instale o adb e o fastboot:

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

Em seguida, siga este guia :

$ 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
    
por FPU 11.02.2017 / 15:32
0

Existem ótimas respostas já postadas aqui, mas para um método extremamente simples, basta pegar as ferramentas de plataforma mais recentes sem todo o excesso de inchaço e combinar com um apelido bash por conveniência.

Isso criará um novo diretório 'Android' na raiz do seu diretório pessoal. Altere os caminhos abaixo (e nos meus aliases de bash de exemplo) se você preferir um local diferente.

mkdir ~/Android && cd ~/Android

Em seguida, faça o download e extraia as ferramentas da plataforma do Google:

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

Agora, as mais recentes ferramentas adb , fastboot e outras estão disponíveis para serem executadas diretamente no diretório "platform-tools" recentemente extraído. Use bash aliases para torná-los mais fáceis de usar (depois de desinstalar os pacotes de distribuição obsoletos para evitar conflitos). Este comando de exemplo alias o comando adb , tornando-o imediatamente disponível para uso:

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

E, opcionalmente, para fastboot também:

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

A atualização é tão simples quanto cd 'no diretório do Android e a repetição da etapa de download e extração novamente. Use adb version para verificar sua versão atualmente instalada.

    
por Tom Brossman 16.01.2018 / 11:54
0

tente este um Linux ADB mínimo e ferramentas Fastboot link

    
por Nitya Jana 01.03.2018 / 07:23

Tags