web-dev-qa-db-fra.com

Erreur 'Aucune commande' sur 'trouvé' sur Ubuntu

Je viens de recevoir une toute nouvelle machine Ubuntu et j'essaie de configurer le SDK Android. Je suis assez nouveau pour Unix, alors excusez-moi si je fais une erreur stupide.

J'ai suivi les instructions données here , jusqu'à l'ajout du fichier 'Rule'. Maintenant, si j'essaie adb devices dans le terminal, cela me donne l'erreur 'Aucune commande' adb 'trouvé' et me demande si j'ai fait une faute d'orthographe.

@USER:~/Android-sdk-linux/platform-tools$ ls
NOTICE.txt  adb  api  fastboot  source.properties  systrace
@USER:~/Android-sdk-linux/platform-tools$ adb devices
No command 'adb' found, did you mean:
 Command 'cdb' from package 'tinycdb' (main)
 Command 'gdb' from package 'gdb' (main)
 Command 'dab' from package 'bsdgames' (universe)
 Command 'zdb' from package 'zfs-Fuse' (universe)
 Command 'kdb' from package 'elektra-bin' (universe)
 Command 'tdb' from package 'tads2-dev' (multiverse)
 Command 'pdb' from package 'python' (main)
 Command 'jdb' from package 'openjdk-6-jdk' (main)
 Command 'jdb' from package 'openjdk-7-jdk' (universe)
 Command 'ab' from package 'Apache2-utils' (main)
 Command 'ad' from package 'netatalk' (universe)
adb: command not found

J'ai cherché dans quelques questions sur StackOverflow et certaines personnes suggèrent d'utiliser la commande apt-get install ia32-libs pour obtenir des bibliothèques 32 bits. Cependant, je suis sur une machine 64 bits, donc je ne suis pas sûr de devoir y aller ou non.

Un autre problème étrange que j'ai remarqué est que même si je navigue dans le dossier platform-tools et exécute la commande adb devices, j'obtiens la même erreur. Il se peut donc que je manque quelque chose d'autre ici plutôt que de définir de manière incorrecte l'entrée PATH.

J'ai essayé à la fois les outils ADB BUNDLE (fichier .Zip) et SDK (fichier .tgz) à partir de page de téléchargement et j'ai effectué toutes les étapes mentionnées ci-dessus, mais la même erreur s'est produite.

Je suis sur Ubuntu 12.04 LTS.

10
rumit patel

Je ne suis pas sûr de ce que cette ligne a fait et pourquoi je devais le faire («parce que les blogs disent que ce sont des bibliothèques 32 bits et que je suis sur une machine 64 bits). Mais cela semble fonctionner pour moi.

Sudo apt-get install ia32-libs

Lorsque j’ai exécuté cette commande, il a installé/ajouté des éléments pendant environ 5 minutes (littéralement), puis tout a fonctionné.

Cordialement, Rumit

1
rumit patel

Vous êtes dans le bon répertoire mais le répertoire actuel ne se trouve pas dans le chemin de recherche des commandes de votre shell.

Essayer

./adb

Recherchez également sur Google comment définir la variable $ PATH dans bash

Tapez ce qui suit dans votre terminal (à partir de votre URL help.ubuntu.com) - des répertoires d’outils Android seront temporairement ajoutés à votre PATH pour ce shell/terminal.

export PATH=${PATH}:~/Android-sdk-linux/tools
export PATH=${PATH}:~/Android-sdk-linux/platform-tools

Vous devriez maintenant pouvoir lancer adb (sans être dans le bon répertoire et sans utiliser ./adb)

Si vous ajoutez ces commandes dans votre .bashrc et démarrez un nouveau terminal/Shell, vous devriez constater que ces modifications sont désormais permanentes.

27
abasterfield

Assurez-vous d'avoir installé:

Sudo apt-get install Android-tools-adb

Maintenant, vérifiez:

Sudo adb

Il montrera l'aide adb.

Maintenant, s'il vous plaît, tuez/démarrez adb. Utilisez les commandes suivantes:

Sudo adb kill-server
Sudo adb start-server

Enfin, faites:

Sudo adb devices

Cela devrait marcher.

18
Nikhil Raut

(Mon système est Ubuntu 16.10)

Cela fera le studio Android pour trouver l'adb ->

1) Ouvrir avec gedit: (ref: https://askubuntu.com/questions/127056/where-is-bashrc )

gedit ~/.bashrc

2) Ajoutez cette ligne au bas de your.bashrc et cela fonctionne.

export PATH = $ PATH: $ HOME "/ Android-sdk-linux/platform-tools" (ref: https://askubuntu.com/questions/652936/adding-Android-sdk-platform -tools-to-path-download-from-umake )

Redémarrer le studio Android

0
pradip tilala

Dans le dossier platform-tools "adb" est disponible, procédez comme suit:

Définir les vars Android

Allez d'abord chez vous et appuyez sur Ctrl + H, il montrera que les fichiers cachés recherchent maintenant le fichier .bashrc, ouvrez-le avec n'importe quel éditeur de texte puis placez les lignes ci-dessous à la fin du fichier:

export Android_HOME =/myPathSdk/Android-sdk-linux export PATH = $ PATH: $ Android_HOME/tools: $ Android_HOME/platform-tools

Maintenant, redémarrez le système

Ça marche!

0
Nithin Raja