web-dev-qa-db-fra.com

Erreur Android Studio: "Vous devez installer le référentiel de support Android via le gestionnaire de SDK"

Je viens d'initialiser un projet sur Android Studio, et cela fonctionnait bien dans la version 0.2.6, mais dans la version 0.2.7, j'obtiens cette erreur:

enter image description here

Il crée un dossier dans mon répertoire Applications, mais n'initialise pas le projet. Toute aide concernant ce problème serait appréciée. La version 0.1.1 à la version 0.2.6 ne me pose aucun problème, mais en ce qui concerne la version 0.2.7, les problèmes commencent à devenir problématiques. Je ne peux même pas démarrer un projet.

10
Games Brainiac

Avec la mise à jour 2.7, j'ai le même problème. Il semble qu'Android Studio pense que sdk figure dans son propre dossier à Android-studio/sdk

Vous devriez pouvoir utiliser Android app sous Android-studio/sdk/tools pour obtenir les composants manquants (non testés).

Une autre solution serait de corriger le chemin sdk (testé):

Fermez tous les projets puis passez à Welcome to Android Studio Dialog

  1. Sélectionnez Configurer -> Valeurs par défaut du projet -> Structure du projet
  2. Sélectionnez SDK -> SDK Android -> Chemin de base du SDK Android
  3. Mettez-le à jour avec votre ancien emplacement de sdk.
10
auselen

pour résoudre ce problème, j'ai utilisé ce lien: Téléchargement des bibliothèques de support

5
enam

j'ai eu le même problème lors de l'application du dernier patch (2.7). Je l'ai résolu en copiant SDK Manager.exe d'Android-studio\sdk\tools\lib vers Android-studio\sdk \, puis je l'ai lancé et j'ai installé le composant manquant.

Après avoir redémarré Android Studio, cela fonctionne à nouveau!

3
Gilles30

Vous devez exécuter manuellement le SDK Manager.

Dossier: Android-studio/sdk/tools

Recherchez Android ou Android-sdk

Le nouveau référentiel de support doit déjà être sélectionné et il vous suffit de cliquer sur le bouton "Installer".

3
Fredy BackSlash

Comme Leonidos l’a dit, installez ASR via SDK Manager:

Outils> Android> Gestionnaire de SDK; Accédez au dossier Extras, puis sélectionnez Android Support Repositories. 

Cliquez sur installer les paquets et cela fonctionnera bien

1
orlando

J'ai fait une nouvelle installation de Java, du SDK et d'Android Studio, je l'ai mise à jour à la version 0.2.7 et j'ai installé l'ASR via le SDK Manager, mais les messages réapparaissent.

J'ai donc trouvé cette solution.

Le problème le plus courant pour Android Studio et le système Windows 64 bits est le chemin d'accès court no 8.3 pour C:\Program Files et C:\Program Files (x86).

find_Java.exe

ne pouvait pas le gérer et donner un mauvais chemin de retour.

Enfin faire ceci:

dir /x C: 

- Il ne montre pas les chemins courts 8.3.

 fsutil 8dot3name query C:

- Il montre que NtfsDisable8dot3NameCreation est 1 sur "C:", signifie que le chemin court 8.3 ne sera pas créé dans "C:".

Ensuite, j'autorise la génération du nom abrégé 8.3 par:

fsutil 8dot3name set C: 0

et créez des noms abrégés pour C:\Program Files et C:\Program Files (x86) en mode de récupération de Windows en:

fsutil file setshortname "C:\Program Files" PROGRA~1

fsutil file setshortname "C:\Program Files (x86)" PROGRA~2

Et maintenant, dir /x C: peut afficher les noms abrégés. 

Et maintenant find_Java.exe -s

peut montrer le chemin court C:\PROGRA~1\Java\JDK17~1.0_2\bin\Java.exe

Et maintenant, find_Java.bat et Android.bat peuvent fonctionner correctement maintenant!

la source

Copier également le SDK Manager.exe d’Android-studio\sdk\tools\lib vers Android-studio\sdk \

1
Matt

Pour une raison quelconque, si vous installez Android Studio dans le même répertoire que le SDK, cette erreur s’affiche. Installez-le simplement ailleurs… .. Par exemple, je l'avais installé sous C:\Android \, avec le SDK. Ensuite, j'ai décidé de l'installer dans C:\Program Files (x86)\Android Studio et cela a tout simplement fonctionné.

0
Hugo M. Zuleta

Je mets à jour Android Studio (AS) et vois le même problème.

Cependant, ce que je découvre a quelque chose de légèrement différent.

J'ai en fait deux sdks parce que je passe d'Eclipse à AS.

Par conséquent, je reçois un sdk dans

c:\Program Files (x86)\Android\android-sdk

et anthère dans

c:\Android\android-studio\sdk.

Et le vrai que j'utilise est dans c:\Program Files (x86)\Android\android-sdk.

La chose importante est que, je trouve qu'un seul des paramètres de sdk est modifié après la mise à jour.

Quick Start > Configure > Project Defaults > Project Structure

> Platform Settings > SDKs


1.7
        JDK home path:

        C:\Program Files\Java\jdk1.7.0_10

Android 2.2 Platform

        Android SDK home path:

        C:\Program Files(x86)\Android\android-sdk

Android 4.0.3 Platform

        same as 2.2

Android 4.2.2 Platform

        Android SDK home path:

        C:\Android\android-studio\sdk    <- it is modified after update!!!!

Android 4.3 Platform

        same as 2.2

Après avoir corrigé le chemin dans la section 4.2.2, je pouvais à nouveau créer un nouveau projet.

0
cwhsu

Quelques idées à essayer devraient, espérons-le, aider. Ceux-ci peuvent être trouvés en utilisant Ctrl + Shift + A.

" Projet de synchronisation avec Gradle " - (souvent dans la barre d’outils avec une boule verte et jaune et une flèche bleue vers le bas à côté de trois icônes Android)

" Gradle " et sélectionnez l'option ToolBox; puis cliquez sur l'icône d'actualisation bleue pour actualiser tous les projets de gradle

" Structure du projet ... " (également disponible sous Fichier) Sous les paramètres du projet Bibliothèques, vous devriez voir une référence valide à votre bibliothèque de support. Vous aurez également besoin de tout parcourir pour vous assurer que tout le reste a l'air bien avec le projet.

" Invalidate Caches ... " (un autre disponible sous Fichier) Invalide et redémarre. Celui-ci m'a relancé après que la mise à jour précédente ait généré un tas d'erreurs.

Certaines d’entre elles sont peut-être redondantes, mais après avoir combattu des problèmes similaires dans le passé, j’ai trouvé quelques points faciles à vérifier.

Si l'actualisation ne fonctionne pas, vous pouvez toujours extraire le SDK Android à partir de Outils -> Android -> SDK ou de la barre d'outils avec le boxy bleu/vert Android doté d'une flèche vers le bas noire. Il devrait être à côté du bouton Sync Gradle.

0
Jon