Mise à jour forte> Après avoir fait des expériences supplémentaires, je dois reformuler ma question complètement comme je me suis trompé par mon terminal. Il n'a tout simplement pas montré le message d'erreur lorsque j'ai émis ici la sortie exécuté quel adb strud> me donne: p> la même chose se produit pour tous les autres fichiers exécutables binaires dans ce répertoire comme AAPT, AIDL, DexDump, etc. P> Je pouvais imaginer que cela a quelque chose à voir avec moi en essayant de le courir sur un Ubuntu 64 bits, mais l'en-tête elfe ou quelque chose de similaire ne pas être reconnu. Cependant, l'outil strong> Android STRT> d'Andoid_SDK / Tools fonctionne correctement (en plus d'exécuter ADB après avoir téléchargé de nouveaux packages). P> vraiment étrange ... p> Question originale forte> p> J'ai téléchargé le dernier SDK Android. Si j'essaie d'exécuter adb comme utilisateur ordinaire, je reçois "la commande introuvable". Je dois l'exécuter comme "sudo ./adb" et ça marche. Pourquoi est-ce et comment puis-je le réparer? Je cours Ubuntu 64 11.10. P> J'ai utilisé le SDK sur les versions d'Ubuntu plus anciennes et là, je pourrais l'exécuter comme un utilisateur ordinaire sans problèmes. Des idées? P> p>
3 Réponses :
Ajouter des outils de plate-forme à une variable environnementale, pour cela P>
Ajoutez la ligne suivante au dernier du fichier /home/yourusername/.bashrc dans votre dossier à domicile. P>
Piste Path = "Vos / Path / Android-SDK-Linux / Tools-Platform-Outils /: $ {Path}" P>
J'ai déjà ça. S'il vous plaît ma question: je ne suis pas capable de diriger la commande sans sudo. Si je courais "sudo ./adb", cela fonctionne, mais pas si je viens de courir "/Adb "(bien sûr que je suis dans le bon répertoire).
Run 'Chown' sur le dossier SDK Android pour rendre votre compte utilisateur le propriétaire du dossier. On dirait que c'est la propriété de l'utilisateur root pour le moment. Je ne me souviens pas de la syntaxe, mais il y aura beaucoup d'exemples en ligne. p>
Je l'ai déjà fait ça. Tous les fichiers et dossiers appartiennent à Myuser: Myuser. J'ai également essayé de céder tout au groupe d'administration, alors Myuser: admin, mais aucune différence.
J'ai trouvé la solution. J'ai étudié à nouveau si j'avais vraiment IA32-Libs Strong> installé. Sur un premier coup d'œil, ça avait l'air d'être bien à l'aptitude. Cependant, sur un deuxième regard, j'ai remarqué que le paquet Je ne suis pas sûr à 100% pourquoi l'aptitude a échoué ici, mais je soupçonne que cela souffre de ce bogue sur mon installation, aussi: https://bugs.launchpad.net/buguntu/+source/aptutude/+bug/831768 J'ai également des entrées en double dans aptitude pour toutes les entrées. p>
Je suis heureux que tu l'aie résolu. Était sur le point de vous diriger vers ITGrativeUpnorth .blogspot.com / 2010/13 / ...
Ce poste m'a aidé une tonne - merci de la mettre là-bas. Je trouve étrange que ce dysfonctionnement depuis que j'utilise Ubuntu 10.04 64 bits - qui est le système d'exploitation qu'ils recommandent pour la construction de la source.
Je pense que ADB est une pluggin pour Eclipse. Pas évident lorsque vous voyez un exécutable dans un répertoire qui ne fonctionne pas. J'ai pu trouver le Code> Android SDK Manager CODE> et l'exécuter depuis EcLipse Windows ...
Non, adb est un outil de ligne de commande. Le plugin Eclipse n'est qu'une interface graphique pour elle.