web-dev-qa-db-fra.com

Comment mettre à jour ou ré-installer la dernière version de ADB?

J'ai un téléphone Android et j'ai besoin d'ADB pour installer de nouvelles versions. Cependant, jusqu’à aujourd’hui, ADB fonctionnait parfaitement, mais aujourd’hui, j’ai une erreur qui dit "vous avez besoin de la version 1.0.32 ou plus récente." Oui, l'erreur est assez claire. Le problème est, comment?

Pour l'enregistrement, j'ai essayé de supprimer ADB. Avec :

Sudo apt-get remove Android-tools-adb Android-tools-fastboot

Puis je l'ai réinstallé avec:

Sudo apt-get install Android-tools-adb Android-tools-fastboot

Avant cela, ma version ADB était 1.0.31, elle est toujours 1.0.31. Mais ici ( http://developer.Android.com/sdk/index.html#Other ) Pour autant que je sache, il existe une nouvelle version, 1.0.35. Mais avec le terminal Tout ce que je reçois est 1.0.31. J'ai téléchargé la version 1.0.35 Zip mais je ne sais pas quoi en faire.

Comment puis-je monter ma BAD?

13
Blaberus

Vous pouvez télécharger le dernier SDK, y compris adb here . Lorsque vous extrayez cette archive, un fichier lisez-moi explique comment installer le SDK. Je le liste ici pour votre référence.

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/

Une fois installé (vous devrez installer Java si vous ne l’avez pas déjà), vous pouvez naviguer vers Android-sdk-linux/platform-tools et exécuter adb à partir de là en tapant

./adb [options]

J'admets volontiers que ce n'est peut-être pas la solution la plus élégante, mais cela fonctionne pour moi. C’est pourquoi, sur une autre machine Ubuntu, j’ai géré une installation minimale avec seulement platform-tools sans Java, mais je ne trouve pas mes notes à ce sujet.

15
Organic Marble

Si vous pensez que vous avez le dernier SDK mais que l'outil adb est plus ancien,

Utilisation,

# 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

Référence http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-Android-adb-fastboot-qtadb

31
Selvam S

En améliorant la réponse de Organic Marble, pour installer uniquement les outils les plus récents (pas le sdk complet), utilisez le filtre plateforme-outil comme ci-dessous:

tools/Android update sdk -t platform-tool --no-ui
4
sybind

Il existe déjà d'excellentes réponses ici, mais pour une méthode extrêmement simple, il suffit de saisir les derniers outils de la plate-forme sans tout le fardeau supplémentaire et de les combiner avec un alias bash pour plus de commodité.

Cela créera un nouveau répertoire "Android" à la racine de votre répertoire personnel. Changez les chemins ci-dessous (et dans mon exemple, alias bash) si vous préférez un emplacement différent.

mkdir ~/Android && cd ~/Android

Ensuite, téléchargez et extrayez les outils de la plate-forme de Google:

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

Les derniers outils adbname__, fastbootname__, ainsi que d’autres outils, peuvent être exécutés directement à partir du répertoire "platform-tools" récemment extrait. Utilisez des alias bash pour les rendre plus faciles à utiliser (après la désinstallation des packages de distribution obsolètes pour éviter les conflits). Cet exemple de commande alias la commande adbname__, le rendant immédiatement utilisable:

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

Et éventuellement pour fastbootaussi:

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

La mise à jour est aussi simple que cdname __ 'dans le répertoire Android et en répétant l'étape de téléchargement et d'extraction. Utilisez adb version pour vérifier votre version actuellement installée.

2
Tom Brossman

Je vais ajouter quelques trucs que j'ai appris plus tôt aujourd'hui.

J'avais deux versions de adb installées en même temps en raison d'une série d'étapes fascinantes, Ubuntu 18.04; En quelque sorte, une version antérieure de Android SDK avait créé un lien symbolique dans /usr/bin/adb. Par conséquent, déclencher React le programme de package natif tirerait un adb en conflit et causerait des problèmes d'interprétation assez difficiles. Je pense que c'est parce que j'ai installé supprimer + réinstallé Android Studio.

/home/<USER>/Android/Sdk/platform-tools est l'emplacement par défaut où votre exécutable adb sera trouvé.

Vous pouvez vérifier sa version par:

$ ./adb version

Voici les variables de chemin que vous pourriez trouver:

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

Ensuite, vous pouvez vous assurer que votre système l’utilise avec:

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

Cela vous permettrait également d’utiliser un répertoire d’installation personnalisé; remplacez /home/<USER>/Android/Sdk/platform-tools/adb par le chemin de votre exécutable.

1
agm1984

Si vous utilisez une version 64 bits d'Ubuntu, vous devez installer des bibliothèques 32 bits à l'aide de la commande suivante :

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

Puis installez adb et fastboot:

$ Sudo apt-get install Android-tools-adb Android-tools-fastboot

Puis suivez ce guide :

$ 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
FPU

essayez celui-ci Linux Minimal ADB et Fastboot Tools https://www.gizdev.com/latest-minimal-adb-and-fastboot-tools/

0
Nitya Jana