web-dev-qa-db-fra.com

L’emplacement du SDK Android ne doit pas contenir d’espace, ce qui pose des problèmes avec les outils NDK

Récemment, j'ai installé la dernière version d'Android Studio (Android Studio 2.1) en conservant l'ancienne version 1.2 précédemment installée. Maintenant, j'ai Android Studio 2.1 et Android Studio 1.2. Dans Android Studio 1.2, lorsque je clique sur SDK Manager, cela fonctionne correctement, mais dans Andorid Studio 2.1, ce problème apparaît:Comment puis-je résoudre le problème en conservant les deux versions d'Android Studio? Merci

24

Comme l'indique le message d'avertissement, l'emplacement du SDK ne doit pas contenir d'espaces.

Votre SDK est à C:\Users\Giacomo B\AppData\Local\Android\sdk. Il y a un caractère d'espacement dans Giacomo B.

La solution la plus simple consiste à déplacer le SDK ailleurs, sans espace ni autre caractère d'espacement, tel que C:\Android\sdk. Vous pouvez pointer les deux installations Android Studio vers le nouvel emplacement.

23
Tanis.7x

il suffit de changer le chemin:

"c:\program files\Android\sdk" to "c:\progra~1\Android\sdk"
or
"c:\program files (x86)\Android\sdk" to "c:\progra~2\Android\sdk"

notez que les chemins ne doivent pas contenir d'espaces.

12
Willem

Il y a un autre moyen:

  1. Ouvrez CMD ( en tant qu'administrateur )
  2. Tapez: mklink /J C:\Program-Files "C:\Program Files" ( ou dans mon cas mklink /J C:\Program-Files-(x86) "C:\Program Files (x86)")
  3. Appuyez sur Entrée
  4. La magie arrive! ( Vérifiez votre lecteur C )

Vous pouvez maintenant pointer sur C:\Program-Files (C:\Program-Files-(x86)).

12
Mehdi Dehghani

Tout simplement .... Si vous n'utilisez pas NDK, il n'y a pas de problème du tout. De l'autre, c'est un avertissement, pas une erreur. Avec avertissement, vous pouvez continuer mais pas les erreurs. Dans tous les cas, il est préférable d’ajuster les espaces blancs . E.g si votre SDK se trouve dans C:\programme fichier\studio Android. Il existe un "fichier programme" d'espaces, . Il existe 2 méthodes simples: 1. Supprimez les espaces blancs 2. Installez à un autre endroit qui n'a pas d'espaces.

4
Naveed Ashraf

Il est possible de créer un lien symbolique à partir de, par exemple. C:\Android\sdk à l'emplacement actuel du sdk (qui contient des espaces) et faites référence à ce lien symbolique depuis Android Studio en tant qu'emplacement du SDK. Je n'ai toutefois pas essayé de savoir si NDK fonctionnerait avec une telle configuration, même si Android Studio cesse de donner cet avertissement concernant les espaces.

4
mous

Tant que vous n'utilisez pas le NDK, vous pouvez simplement ignorer cet avertissement.

À propos: Cet avertissement n'a rien à voir avec les installations parallèles.

3
F43nd1r

J'ai la même erreur, apporter quelques modifications dans le chemin C:\Utilisateurs\Juan José\App ---- à C:\Utilisateurs\JUAN ~ 1\App 

  1. CMD Command (Windows) aller à la racine c:\Users
  2. Type de commande DIR /XHere affiche un nom court de Juan Jose
  3. Réemplacez le nom Juan Jose avec le nom court, donnez-le. 
1
heriberto777

Supprimez simplement les espaces de tous les dossiers présents dans le chemin indiqué, par exemple, Program Files. :\Program-Files "C:\Program Files" Ceci supprimera de l'espace et le remplacera par "-" . Il est préférable de le faire avec les chemins sdk et jdk . Cela fonctionne :)

0
Pooja Thakare