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?
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.
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
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
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 adb
name__, fastboot
name__, 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 adb
name__, le rendant immédiatement utilisable:
echo "alias adb='~/Android/platform-tools/adb'" >> ~/.bash_aliases && source ~/.bash_aliases
Et éventuellement pour fastboot
aussi:
echo "alias fastboot='~/Android/platform-tools/fastboot'" >> ~/.bash_aliases && source ~/.bash_aliases
La mise à jour est aussi simple que cd
name __ '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.
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.
$ 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
essayez celui-ci Linux Minimal ADB et Fastboot Tools https://www.gizdev.com/latest-minimal-adb-and-fastboot-tools/