web-dev-qa-db-fra.com

android erreur de syntaxe studio adb: ")" inattendu

ce matin, lorsque je commence à faire ma routine quotidienne (ouverture Android studio 1.5.1 sur mon PC - lubuntu 32 bits), je rencontre une erreur après avoir essayé d'exécuter mon application sur mon appareil. l'erreur de studio Android:

Error running app: Unable to obtain debug bridge
Unable to detect adb version, adb output: /root/Android/Sdk/platform-tools/adb: 1: /root/Android/Sdk/platform-tools/adb: Syntax error: ")" unexpected

Je cherchais une solution possible depuis des heures via Internet, mais je ne trouve pas la même erreur que celle-ci. J'ai déjà essayé d'autres remèdes mais je n'ai toujours pas de chance de le résoudre. Pouvez-vous m'aider, mec? Merci d'avance.

20
Rhusfer

pour les utilisateurs 32 bits ... Ne mettez pas à jour "platform-tools" vers la version 23.1.

la version la plus importante que vous pouvez utiliser est 23.0.1 que vous pouvez télécharger ici

Si vous êtes sur une machine 64 bits et que vous rencontrez des difficultés à utiliser la dernière version des outils de plateforme .. consultez les instructions ici .

merci pour le lien de travail- @Tyler

36
Arnav M.

D'ACCORD. après quelques recherches, la raison en est que

Le contenu Android-sdk-linux/platform-tools est ELF 32 bits dans 23.0.1 mais ELF 64 bits dans 23.1_rc1 et 23.1.0. Ainsi, plusieurs fonctions dans Android-studio (et je suppose également Eclipse + ADT) échouent en raison de la tentative d'exécution d'exécutables 64 bits.

Ce problème a déjà été soulevé ICI

De plus, selon le commentaire officiel donné par le membre du projet Google , certaines parties des outils de la plate-forme ne prendront en charge le système d'exploitation Ubuntu 64 bits qu'à partir de la version 23.1.0.

Platform-tools 23.1.0 OR à partir de maintenant ne fonctionnera pas sur le système d'exploitation Ubuntu 32 bits. Le développeur doit mettre à niveau le système d'exploitation Ubuntu vers 64 bits pour le faire fonctionner) .

Cela signifie finalement que nous n'avons plus que deux solutions de contournement possibles:

1. Restez avec Platform-tool 23.0.1 dès maintenant. et NE PAS METTRE À NIVEAU les outils de plateforme à 23.1.0 ou supérieur

2. Changez votre système d'exploitation Ubuntu en 64 bits au lieu de 32 bits.

J'espère que cela aiderait quelqu'un.

télécharger sdk platform-tool 23.0.1 depuis ce lien

8
Bhavesh Patadiya

Comme l'a dit Arnav M., pour les utilisateurs d'Ubuntu 32 bits, respectez la version 23.0.1 ou installez un Ubuntu 64 bits. Pour plus de détails, voir ceci:

https://stackoverflow.com/a/34239600/3032209

1
Yair Kukielka

Ce que vous devez réellement faire est de rétrograder votre plate-forme-outil, qui contient Android Debug Bridge, vers une version inférieure. Téléchargez le package de plate-forme-outil à partir du lien suivant platform-tools_r23.0.1 -linux

Décompressez le package et remplacez le dossier platform-tool, dans le dossier Android-sdk, par le dossier platform-tool téléchargé.

Après avoir redémarré Android studio, il peut vous demander de mettre à niveau la plateforme-outil. Ignorez-le.

0
Prashant_M