web-dev-qa-db-fra.com

Android emplacement du SDK

J'ai Xamarin Studio et je dois spécifier l'emplacement Android SDK. Auparavant, Xamarin Studio travaillait sur mon ordinateur 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-t-il pas et que dois-je faire?

121
user3736648

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

Xamarin

Folder

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

51
Chris

Mise à jour v3.3

enter image description here

Mise à jour:

Android Studio 3.1, certaines images d’icônes ont été modifiées. Cliquez sur cette icône dans Android Studio.

enter image description here

Original:

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

enter image description here

Et votre Android Emplacement du SDK sera ici enter image description here

158
luckyging3r

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

45
busetekin

Essayez d’ouvrir le Android Sdk Manager et le chemin sera affiché dans la barre d’état.

enter image description here

10
Raj Asapu

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

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

Vous pouvez le trouver dans Android SDK Manager comme indiqué Raj Asap

Dans Visual Studio: Android SDK Manger from Visual Studio

Remarque: vous ne devez pas utiliser le chemin du fichier de programme pour installer Android Studio en raison de l'espace disponible dans le chemin! Android studio setup after Xamarin

5
scrat789

L'emplacement par défaut de Android sdk (s) sur un Mac est:

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

5
Pankaj

La question ne semble pas nécessite une solution programmatique, mais ma recherche sur Google m'a amené ici quand même. Voici ma tentative en C # de détecter l'emplacement d'installation du SDK, 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'ai besoin de cela car j'écris une extension d'un programme C # pour travailler avec Android Studio/Gradle. Espérons que quelqu'un d'autre trouvera cette approche utile.

3
monkey0506

Si vous pouvez exécuter le "sdkmanager" à partir de la ligne de commande, alors exécuter sdkmanager --verbose --list révélera les chemins qu’il vérifie.

Par exemple, j'ai installé le SDK dans c:\spool\Android et, pour moi, exécuter le sdkmanager --verbose --list ressemble à ceci:

enter image description here

>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

P.S. Sur un autre PC, je laisse le Android Studio installer le SDK Android pour moi, et le SDK se termine en C:\Users\MyUsername\AppData\Local\Android\Sdk.

3
ArtemGr

Si vous avez téléchargé sdk manager Zip (depuis https://developer.Android.com/studio/#downloads ), vous avez alors Android SDK Location à la racine du dossier extrait. .

Si bête, mais cela a pris du temps pour moi en tant que débutant.

2

Avez-vous essayé de trouver ce dossier via l'explorateur Windows? Peut-il être vu? Peut-être que le dossier est caché (installation par défaut - il est caché 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 (à l'aide des 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 du SDK requis pour le chemin d'accès au SDK Android Studio, et a été résolu en affichant les fichiers et dossiers cachés, ce qui m'a permis de compléter le chemin d'installation par défaut du SDK. emplacement.

2
Riveria Kid

appuyez sur WIN + R et dans la boîte de dialogue Exécuter boîte de dialogue Exécution exécutez les opérations suivantes: **% appdata% ..\Local\Android **

L'Explorateur de dossiers devrait maintenant vous présenter le répertoire parent du SDK.

1
Cody Serino

Je l'ai trouvé ici C:\Utilisateurs\nom d'utilisateur\AppData\Local\Android\sdk.

0
c.r suthar

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

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