Android SDK konumu


137

Xamarin Studio'm var ve Android SDK Konumunu belirtmem gerekiyor. Daha önce Xamarin Studio'yu bilgisayarımda çalışıyordum ve bazı nedenlerden dolayı bunu tekrar girmem gerekiyor.

Aşağıdaki konumu girdim:

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

Xamarin Studio bu konumu kabul etmez ve aşağıdaki mesajı görüntüler:

No SDK found at the specified location

Bu konumda platform araçları ve diğer SDK klasörleri bulunur.

Bu neden çalışmıyor ve ne yapmalıyım?



SDk'nizi kurduğunuz yere bu yolu verin
Shylendra Madda

Belirttiğiniz SDK'ya giden yol gerçekten doğru yoldur. SDK kurulumunun bir şekilde hasar görmesi mümkün müdür? SDK'yı yeniden yüklemeyi denediniz mi? Aynı soru Xamarin için mi?
Frank

8
GenellikleC:\Users\**username**\AppData\Local\Android\sdk
zor yoldan öğrenin

Yanıtlar:


62

Klasörünüzün içeriği hakkında bir ekranınız var mı? Bu benim kurulumum:

Xamarin

Klasör

Umarım bu ekran görüntüleri size yardımcı olabilir.


29
Genellikle kullanıcı adımı bir sır olarak görmüyorum.
Mars Robertson

51
Çok saldırgan bir şey olsa bile? (aslında neden karaladım hakkında hiçbir fikrim yok, ama insanların iyi bilgisayar sanatımı takdir etmelerine sevindim)
Chris

2
Menü Dosya> Ayarlar
Vladimir Venegas

171

Sürüm 3.3'ü güncelle

resim açıklamasını buraya girin

Güncelleme:

Android Studio 3.1 güncellemesi, bazı simge görüntüleri değişti. Android Studio'da bu simgeyi tıklayın.

resim açıklamasını buraya girin

Orijinal:

Android SDK yöneticisi için Android Studio'da bu simgeyi tıklayın

resim açıklamasını buraya girin

Android SDK Konumunuz burada olacak resim açıklamasını buraya girin


xamarin için sdk'yi bulmaya çalışıyor.
Samira Ekrami

android stüdyosunu kullanıyorsun
Samira Ekrami

4
Android SDK ile Android Studio yüklediyseniz bunu kopyalayıp yapıştırabilirsiniz% localappdata% \ Android \ sdk
Bomberlt

1
Tools->Android->SDK Managersimgesini bulamazsanız.
J3soon

OMG çok kolay! Teşekkürler
Cesar Bielich

52

Android SDK yolu genellikle C:\Users\<username>\AppData\Local\Android\sdk.


Bu değişir. Android stüdyom, yayınladığınız dizine işaret ediyor. Ancak sadece SDK yöneticisini açarsam. Bu nokta \android-sdk
Zapnologica

14

Android Sdk yöneticisini açmayı deneyin ve yol durum çubuğunda görüntülenecektir.

resim açıklamasını buraya girin


8

Xamarin'i yalnızca Visual Studio kurulumuyla yüklediyseniz android SDK konumu:

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

Raj Asapu'nun dediği gibi Android SDK Yöneticisi'nde bulabilirsiniz

Visual Studio'da: Visual Studio'dan Android SDK Yöneticisi

Not: Yoldaki alan nedeniyle Android Studio'yu yüklemek için Program Dosyaları yolunu kullanmamalısınız ! Xamarin'den sonra Android stüdyo kurulumu


6

Mac'te Android SDK (s) için varsayılan konum:

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


4

28 Nisan 2019 tarihinde resmi prosedür şöyledir:

  1. Android Studio'yu indirip yükleyin - link
  2. Android Studio'yu başlatın. İlk açılışta, Android Studio en son Android SDK'sını resmi olarak kabul edilen klasöre indirecek
  3. Android studio bileşenleri indirmeyi bitirdiğinde, "Bileşenleri İndirme" görünüm günlüklerinden yolu kopyalayabilir / yapıştırabilirsiniz, böylece [Kullanıcı adınızı] yazmanız gerekmez. Windows için: " C: \ Kullanıcılar \ [Kullanıcı Adı] \ AppData \ Local \ Android \ Sdk "

Android stüdyosunu yükleyerek SDK alacaksınız ancak 2. adımı kendim atladım, ancak durum böyle değil. Yüklemeyi tamamlamak için stüdyoya başlamalısınız.
Constantin Zagorsky

3

Bu klasörü Windows gezgini aracılığıyla bulmaya çalıştınız mı? Görülebilir mi? Belki klasör gizlidir (varsayılan kurulum - kullanıcılar klasöründeki Windows işletim sistemi tarafından gizlenmiştir). Gizli klasörleri Windows Gezgini'nde görüntüleyebildiğinizi kontrol edin (Windows kontrol paneli> görünüm ve kişiselleştirme> klasör seçenekleri> gizli dosya ve klasörleri göster.

Windows işletim sistemi Android Studio SDK yolu için gerekli olan SDK klasörünü bulamadığı ve varsayılan SDK yükleme yolu konumunu tamamlamamı sağlayan gizli dosyalar ve klasörler gösterilerek çözüldüğünden bu bana oldu.


3

Soru programlı bir çözüm gerektirmiyor gibi görünüyor , ancak Google aramam beni yine de buraya getirdi. İşte en yaygın kurulum yollarına dayanarak, SDK'nın nereye yüklendiğini tespit etme C # girişimim.

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

Android Studio / Gradle ile çalışmak için bir C # programına bir uzantı yazıyorum çünkü buna ihtiyacım var. Umarım başka biri bu yaklaşımı faydalı bulacaktır.


Başka bir yararlı yaklaşım, burada görüldüğü gibi PATH ortamını aramak olabilir: csharptest.net/526/…
monkey0506 19:17

3

Komut satırından "sdkmanager" komutunu çalıştırabilirseniz, çalıştırma denetlediği sdkmanager --verbose --listyolları gösterir.

Örneğin, SDK'yı yükledim c:\spool\Androidve benim için şöyle sdkmanager --verbose --listgörünüyor:

resim açıklamasını buraya girin

>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 Başka bir bilgisayarda Android Studio'nun benim için Android SDK'yı yüklemesine izin verdim ve SDK sona erdi C:\Users\MyUsername\AppData\Local\Android\Sdk.




0

Burada buldum C: \ Kullanıcılar \ kullanıcı adı \ AppData \ Local \ Android \ sdk.


4
Cevabınız ne kadar değer katıyor? Hemen hemen aynı cevap zaten var.
David Ferenczy Rogožan

Bu cevabı seviyorum çünkü eklemli. :)
Jack Stone

0

Zsh ile Mac OS Catalina için:

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

terminali ve woala'yı yeniden başlatın :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.