Emplacement du SDK Android


137

J'ai Xamarin Studio et je dois spécifier l'emplacement du SDK Android. J'ai déjà fait travailler Xamarin Studio sur mon PC et, pour une raison quelconque, je dois le saisir à nouveau.

J'ai entré l'emplacement suivant:

C:\Users\**username**\AppData\Local\Android\android-sdk

Xamarin Studio n'accepte pas cet emplacement et affiche le message suivant:

No SDK found at the specified location

Cet emplacement contient des outils de plate-forme et d'autres dossiers du SDK.

Pourquoi cela ne fonctionne pas et que dois-je faire?


2
quelques aides pour vous stackoverflow.com/questions/5672562/…
Ranjit

où vous avez installé votre SDk donnez ce chemin
Shylendra Madda

Le chemin vers le SDK que vous spécifiez est en effet le chemin correct. Est-il possible que l'installation du SDK ait été endommagée d'une manière ou d'une autre? Avez-vous essayé de réinstaller le SDK? Même question pour Xamarin?
Frank

8
C'est habituellementC:\Users\**username**\AppData\Local\Android\sdk
Apprenez

Réponses:


62

Avez-vous un écran du contenu de votre dossier? Voici ma configuration:

Xamarin

Dossier

J'espère que ces captures d'écran pourront vous aider.


29
Je ne considère généralement pas mon nom d'utilisateur comme un secret.
Mars Robertson

51
Même si c'est quelque chose de très offensant? (en fait, je ne sais pas pourquoi je l'ai griffonné, mais je suis content que les gens apprécient mon art informatique)
Chris

2
Le menu est Fichier> Paramètres
Vladimir Venegas

171

Mise à jour v3.3

entrez la description de l'image ici

Mettre à jour:

Mise à jour Android Studio 3.1, certaines des images d'icônes ont changé. Cliquez sur cette icône dans Android Studio.

entrez la description de l'image ici

Original:

Cliquez sur cette icône dans Android Studio pour le gestionnaire de SDK Android

entrez la description de l'image ici

Et l'emplacement de votre SDK Android sera ici entrez la description de l'image ici


il essaie de localiser sdk pour xamarin.
Samira Ekrami

son studio android que vous utilisez
Samira Ekrami

4
Vous pouvez simplement copier-coller ceci si vous avez installé Android Studio avec Android SDK% localappdata% \ Android \ sdk
Bomberlt

1
Tools->Android->SDK Managersi vous ne trouvez pas l'icône.
J3soon

OMG si facile! Merci
Cesar Bielich

52

Le chemin du SDK Android est généralement C:\Users\<username>\AppData\Local\Android\sdk.


Cela varie. Mon studio Android pointe vers le répertoire que vous avez publié. Cependant, si je viens d'ouvrir le gestionnaire de SDK. Il pointe vers \android-sdk
Zapnologica

14

Essayez d'ouvrir le gestionnaire Android Sdk et le chemin serait affiché dans la barre d'état.

entrez la description de l'image ici


8

Si vous avez uniquement installé Xamarin avec la configuration de Visual Studio, l'emplacement du SDK Android est:

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

Vous pouvez le trouver dans Android SDK Manager comme l'a dit Raj Asapu

Dans Visual Studio: Gestionnaire du SDK Android de Visual Studio

Remarque: vous ne devez pas utiliser le chemin Program Files pour installer Android Studio en raison de l'espace dans le chemin! Configuration du studio Android après Xamarin


6

L'emplacement par défaut des sdk Android sur un Mac est:

/Users/*username*/Library/Android/sdk


4

Le 28 avril 2019, la procédure officielle est la suivante:

  1. Téléchargez et installez Android Studio à partir de - lien
  2. Démarrez Android Studio. Lors du premier lancement, Android Studio téléchargera le dernier SDK Android dans un dossier officiellement accepté
  3. Lorsque le studio Android a fini de télécharger les composants, vous pouvez copier / coller le chemin à partir des journaux de vue "Téléchargement des composants" afin que vous n'ayez pas besoin de saisir votre [Nom d'utilisateur]. Pour Windows: " C: \ Users \ [Nom d'utilisateur] \ AppData \ Local \ Android \ Sdk "

J'ai sauté l'étape 2 moi-même car je pensais qu'en installant Android Studio, vous obtiendrez également le SDK, mais ce n'est pas le cas. Vous devez démarrer studio pour terminer l'installation.
Constantin Zagorsky

3

Avez-vous essayé de trouver ce dossier via l'explorateur Windows? Cela a-t-il été vu? Peut-être que le dossier est masqué (par défaut, il est masqué par le système d'exploitation Windows dans le dossier des utilisateurs). Vérifiez simplement que vous pouvez afficher les dossiers cachés dans l'explorateur Windows (par les paramètres du panneau de configuration de Windows> apparence et personnalisation> options de dossier> afficher les fichiers et dossiers cachés.

Cela m'est arrivé car le système d'exploitation Windows n'a pas pu trouver le dossier SDK qui était requis pour le chemin du SDK Android Studio, et a été résolu en affichant les fichiers et dossiers cachés, ce qui m'a permis de compléter l'emplacement du chemin d'installation par défaut du SDK.


3

La question ne semble pas nécessiter de solution programmatique, mais ma recherche Google m'a quand même amené ici. Voici ma tentative C # pour détecter où le SDK est installé, en fonction des chemins d'installation les plus courants.

static string FindAndroidSDKPath()
{
    string uniqueFile = Path.Combine("platform-tools", "adb.exe"); // look for adb in Android folders
    string[] searchDirs =
    {
        // User/AppData/Local
        Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
        // Program Files
        Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles),
        // Program Files (x86) (it's okay if we're on 32-bit, we check if this folder exists first)
        Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + " (x86)",
        // User/AppData/Roaming
        Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
    };
    foreach (string searchDir in searchDirs)
    {
        string androidDir = Path.Combine(searchDir, "Android");
        if (Directory.Exists(androidDir))
        {
            string[] subDirs = Directory.GetDirectories(androidDir, "*sdk*", SearchOption.TopDirectoryOnly);
            foreach (string subDir in subDirs)
            {
                string path = Path.Combine(subDir, uniqueFile);
                if (File.Exists(path))
                {
                    // found unique file at DIR/Android
                    return subDir;
                }
            }
        }
    }
    // no luck finding SDK! :(
    return null;
}

J'en ai besoin parce que j'écris une extension à un programme C # pour fonctionner avec Android Studio / Gradle. Espérons que quelqu'un d'autre trouvera cette approche utile.


Une autre approche utile pourrait être de rechercher l'environnement PATH, comme vu ici: csharptest.net/526/…
monkey0506

3

Si vous pouvez exécuter le «sdkmanager» à partir de la ligne de commande, l'exécution sdkmanager --verbose --listrévélera les chemins qu'il vérifie.

Par exemple, j'ai installé le SDK c:\spool\Androidet pour moi, j'exécute l' sdkmanager --verbose --listapparence suivante:

entrez la description de l'image ici

>sdkmanager --list --verbose
Info: Parsing c:\spool\Android\build-tools\27.0.3\package.xml
Info: Parsing c:\spool\Android\emulator\package.xml
Info: Parsing c:\spool\Android\extras\android\m2repository\package.xml
Info: Parsing c:\spool\Android\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Info: Parsing c:\spool\Android\patcher\v4\package.xml
Info: Parsing c:\spool\Android\platform-tools\package.xml
Info: Parsing c:\spool\Android\platforms\android-27\package.xml
Info: Parsing c:\spool\Android\tools\package.xml
Installed packages:=====================] 100% Computing updates...
--------------------------------------
build-tools;27.0.3
    Description:        Android SDK Build-Tools 27.0.3
    Version:            27.0.3
    Installed Location: c:\spool\Android\build-tools\27.0.3

PS Sur un autre PC, j'ai laissé Android Studio installer le SDK Android pour moi, et le SDK s'est retrouvé C:\Users\MyUsername\AppData\Local\Android\Sdk.



1

appuyez sur WIN + R et à partir de la boîte de dialogue d' exécution, exécutez la boîte de dialogue Exécutez ce qui suit: **% appdata% .. \ Local \ Android **

Vous devriez maintenant être présenté avec Folder Explorer affichant le répertoire parent du SDK.


Vous pouvez accéder au dossier local de manière imminente au lieu du dossier travelsal%localappdata%Android
Tomasz Juszczak

0

Je l'ai trouvé ici C: \ Users \ username \ AppData \ Local \ Android \ sdk.


4
Quelle valeur ajoute votre réponse? Il y a déjà presque exactement la même réponse.
David Ferenczy Rogožan

J'aime cette réponse parce qu'elle est articulée. :)
Jack Stone

0

Pour Mac OS Catalina avec zsh:

echo '\nexport PATH="$PATH":"$HOME/Library/Android/sdk"' >> $HOME/.zshrc

redémarrez le terminal et woala :)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.