Posizione SDK Android


137

Ho Xamarin Studio e devo specificare la posizione dell'SDK di Android. In precedenza Xamarin Studio funzionava sul mio PC e per qualche motivo, devo inserirlo di nuovo.

Ho inserito la seguente posizione:

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

Xamarin Studio non accetta questa posizione e visualizza il seguente messaggio:

No SDK found at the specified location

Questa posizione ha strumenti della piattaforma e altre cartelle SDK.

Perché questo non funziona e cosa devo fare?



dove hai installato il tuo SDk fornisci quel percorso
Shylendra Madda,

Il percorso dell'SDK che stai specificando è in effetti il ​​percorso corretto. È possibile che l'installazione dell'SDK sia stata danneggiata in qualche modo? Hai provato a reinstallare l'SDK? La stessa domanda per Xamarin?
Frank,

8
Di solito èC:\Users\**username**\AppData\Local\Android\sdk
impara a fatica il

Risposte:


62

Hai una schermata del contenuto della tua cartella? Questa è la mia configurazione:

Xamarin

Cartella

Spero che questi screenshot possano aiutarti.


29
Di solito non considero il mio nome utente come un segreto.
Mars Robertson,

51
Anche se è qualcosa di molto offensivo? (in realtà non ho idea del perché l'ho scarabocchiato, ma sono contento che la gente apprezzi la mia bella arte del computer)
Chris

2
Il menu è File> Impostazioni
Vladimir Venegas il

171

Aggiornamento v3.3

inserisci qui la descrizione dell'immagine

Aggiornare:

Aggiornamento di Android Studio 3.1, alcune delle immagini delle icone sono cambiate. Fai clic su questa icona in Android Studio.

inserisci qui la descrizione dell'immagine

Originale:

Fare clic su questa icona in Android Studio per il gestore SDK Android

inserisci qui la descrizione dell'immagine

E la tua posizione dell'SDK per Android sarà qui inserisci qui la descrizione dell'immagine


sta cercando di individuare sdk per xamarin.
Samira Ekrami,

il suo studio Android che stai usando
Samira Ekrami,

4
Puoi semplicemente copiare e incollare questo file se hai installato Android Studio con SDK Android% localappdata% \ Android \ sdk
Bomberlt

1
Tools->Android->SDK Managerse non riesci a trovare l'icona.
J3soon,

OMG così facile! Grazie
Cesar Bielich,

52

Il percorso dell'SDK per Android è in genere C:\Users\<username>\AppData\Local\Android\sdk.


Questo varia. Il mio studio Android indica la directory che hai pubblicato. Tuttavia, se apro il gestore SDK. Indica \android-sdk
Zapnologica

14

Prova ad aprire il gestore Android Sdk e il percorso verrebbe visualizzato sulla barra di stato.

inserisci qui la descrizione dell'immagine


8

Se hai installato Xamarin solo con l'installazione di Visual Studio, la posizione dell'SDK Android è:

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

Lo puoi trovare in Android SDK Manager come detto Raj Asapu

In Visual Studio: Manger SDK per Android da Visual Studio

Nota: non è necessario utilizzare il percorso dei file di programma per installare Android Studio a causa dello spazio nel percorso! Installazione dello studio Android dopo Xamarin


6

La posizione predefinita per Android sdk su un Mac è:

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


4

Il 28 aprile 2019 la procedura ufficiale è la seguente:

  1. Scarica e installa Android Studio da - link
  2. Avvia Android Studio. Al primo avvio, Android Studio scaricherà l'ultimo SDK Android nella cartella ufficialmente accettata
  3. Quando Android Studio ha terminato il download dei componenti, puoi copiare / incollare il percorso dai registri della vista "Download dei componenti" in modo da non dover digitare il tuo [Nome utente]. Per Windows: " C: \ Users \ [nome utente] \ AppData \ Local \ Android \ Sdk "

Ho saltato me stesso il passaggio 2, anche se installando Android Studio otterrai anche SDK, ma non è così. È necessario avviare Studio per completare l'installazione.
Constantin Zagorsky,

3

Hai provato a trovare questa cartella tramite Windows Explorer? Può essere visto? Forse la cartella è nascosta (per impostazione predefinita, è nascosta dal sistema operativo Windows nella cartella degli utenti). Basta controllare che sia possibile visualizzare le cartelle nascoste in Windows Explorer (dalle impostazioni nel pannello di controllo di Windows> aspetto e personalizzazione> opzioni cartella> mostra file e cartelle nascosti.

Ciò mi è accaduto poiché il sistema operativo Windows non è riuscito a trovare la cartella SDK richiesta per il percorso SDK di Android Studio ed è stata risolta mostrando cartelle e file nascosti, che mi hanno permesso di completare il percorso predefinito del percorso di installazione dell'SDK.


3

La domanda non sembra richiedere una soluzione programmatica, ma la mia ricerca su Google mi ha portato qui comunque. Ecco il mio tentativo di C # di rilevare dove è installato l'SDK, in base ai percorsi di installazione più comuni.

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;
}

Ne ho bisogno perché sto scrivendo un'estensione per un programma C # per lavorare con Android Studio / Gradle. Eventualmente qualcun altro troverà utile questo approccio.


Un altro approccio utile potrebbe essere la ricerca nell'ambiente PERCORSO, come visto qui: csharptest.net/526/…
monkey0506

3

Se è possibile eseguire "sdkmanager" dalla riga di comando, l'esecuzione sdkmanager --verbose --listin esecuzione rivelerà i percorsi che controlla.

Ad esempio, ho installato l'SDK in c:\spool\Androide per me eseguendo l' sdkmanager --verbose --listaspetto simile a:

inserisci qui la descrizione dell'immagine

>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 Su un altro PC ho lasciato che Android Studio installasse Android SDK per me e l'SDK è finito C:\Users\MyUsername\AppData\Local\Android\Sdk.



1

premi WIN + R e dalla finestra di dialogo Esegui Esegui finestra Esegui quanto segue: **% appdata% .. \ Local \ Android **

Ora dovrebbe essere presentato Esplora cartelle che visualizza la directory principale dell'SDK.


Puoi accedere immediatamente alla cartella locale invece della cartella %localappdata%Android
travelsal

0

L'ho trovato qui C: \ Users \ nomeutente \ AppData \ Local \ Android \ sdk.


4
Quale valore aggiunge la tua risposta? C'è quasi esattamente la stessa risposta già.
David Ferenczy Rogožan,

Mi piace questa risposta perché è articolata. :)
Jack Stone

0

Per Mac OS Catalina con zsh:

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

riavvia il terminale e woala :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.