Android Studio'da “Android SDK'yı” nasıl seçerim?


1077

Eclipse-Android-Project'in "Android Studio 1.4" e başarıyla aktarılmasından sonra hatayı alıyorum

"Lütfen Android SDK'sını seçin"

Uygulamayı simülatörde çalıştırmak için düğmeye tıkladığımda, ancak bunu yapmanın bir yolunu bulamıyorum.

"Çalıştır" ı tıkladığımda bu iletişim kutusu açılır:

Bu iletişim kutusu "çalıştır" ı tıkladığımda açılır

Bu "proje yapısı" iletişim kutusudur:

"Proje yapısı" iletişim kutusunun ekran görüntüsü

Ben şimdi ne yapmalıyım?


20
Compile
Sdk

4
* "Proje yapısı" na gidin ve sağ bölmeden "SDK Konumu" nu seçin. Sonra ".... / Android / sdk /" gibi SDK yolunu girin
karthik

Android Studio 2.1 için Project'e tıklayın, eksik bilgileri seçmek için kırmızı renkte bir açılır menü göreceksiniz.
likejudo

4
Sadece benim Android Studio yeniden o projeyi yeniden inşa, hata kayboldu.
Reeonce Zeng

3
Bu sorunu hala Android Studio 3.0'da (Beta) görüyorum. İşte bunu düzeltmek gibi görünen bir geçici çözüm: stackoverflow.com/a/45865789/3853712
Jim Andreas

Yanıtlar:


2012

Ben gidip build.gradletıklamanız şimdi senkron . Sonra işe yaradı.

Güncelleme :

File-> Sync Project with Gradle Files (Android Studio 3.1.1)

Tools-> Android-> Sync Project with Gradle Files (Android Studio 3.0.1)

Veya araç çubuğundan simgeye tıklayabilirsiniz.

Senkronizasyon Projesi Simgesi

Bu yanıt, Android Studio Ekibi aracı daha iyi hale getirmeye çalışırken daha sonraki sürümlerde çalışmaya yardımcı olmayabilir, senkronizasyon yolu Android Studio'nun bir sonraki sürümünde farklı olabilir.

Yardımcı olabilecek ORTAK YOL , projeyi senkronize etmeye ve sonra Önbellekleri Geçersiz Kılmaya ve Android Studio'yu Yeniden Başlatmaya çalışmaktır .

Çözüm Android Studio 3.1.2 [Aşağıdaki cevaba bakınız]

En son Android Studio sürümüne bakın


4
Gradle konsoluna gittim, Sync'i tıkladım ve işe yaradı.
Kristy Welsh

4
Derleme, proje dosyalarını eşitlemek zorunda değildir. Yakalama bu. Bu durumda, senkronizasyon derlemeden önce gelmelidir.
TNT

2
şimdi herhangi bir senkronizasyon düğmesi bulamıyorum, görünmesini sağlamak için bazı kelimeler yazın
code4j

24
Android Studio 3.1'de, taşındıFile -> Sync Project with Gradle Files
Roy Goode

1
2018 ve sorun hala devam ediyor ve bu hala 3.1.2, vay ile çalışıyor .. ne kadar tutulmanın hala desteklenmesini diliyorum
Siddharth

458

3.1.2 VEYA YENİ VERSİYONLAR İÇİN DÜZELTME

Bazı meslektaşlarım ve ben AS 3.1.2'de aynı sorunla karşılaştık , ancak basit bir Senkronizasyon bize yardımcı olmadı. Bizim için çözüm biraz farklıydı:

  1. Dosya -> Geçersiz Önbellekler -> Geçersiz Kıl
  2. Dosya -> Projeyi Kapat.
  3. AS proje seçici penceresinden projeyi kaldırın.
  4. Android Studio'dan çık
  5. AS'yi başlatın ve projeyi tekrar açın

proje talimatlarını yeniden aç

BU SORUNU SABİTLEYİYORSANIZ EKSTRA TAVSİYE

Bazılarınız sürekli bu sorunla karşı karşıya ve bu "çözüm" sadece geçici olarak giderir. Bu hatayı almaya başladığımızda, gradle wrapper 4.6 ve Android gradle eklentisi 3.1.0 kullandık, ancak o zamandan beri 4.4 gradle'a geri döndük ve en son Android gradle eklentisiyle kullanıyoruz ve bu sorunu görmedik o zamandan beri.


1
Bu, sorunu geçici olarak benim için düzeltti, ancak settings.gradle dosyamda bir şey değiştirdiğimde tekrar ortaya çıktı. Bu hata umarım bir sonraki android stüdyo sürümünde giderilir.
Gün

2
UYARI: Tüm raflarınızı siler. Bunu yapmadan önce yedekleyin. Aksi takdirde iyi bir çözüm.
Rahul Sainani

2
Sadece bir sonraki senkronizasyona kadar benim için çalıştı. Asıl mesele Kotlin Gradle Plugin ve AS Kotlin Plugin'in versiyonlarındaki tutarsızlıktı. Sürümleri 1.2.51'e hizaladığımda sorun ortadan kalktı.
Artem

2
@ArtemK Her ikisi de benim için 1.2.30 ve hala oluyor. Ama eminim Kotlin ile ilgili olmalı, Kotlinsiz projemde bu asla olmaz.
Thommy

4
Android Studio 3.1.4, Kotlin eklentisi: 1.2.51, Gradle: 4.8.1 ve 4.6'ya düşürüldü, sürekli "Lütfen Android SDK'yı seçin" alıyordum. Bu çok sinir bozucu.
Michał Tajchert

424

In Android Studio 3 ve Above, hem Windows, Mac ve Linux :

File -> Sync Project with Gradle Files

Çözüldü!

Veya bunu kısayol tuşuyla yapabilirsiniz :

⌘ + Üst Karakter + A ( Mac ) veya Ctrl + Üst Karakter + A ( Windows, Linux ) tuşlarına basın . Sonra bir Düzenle-Metni açın ve yazın "Sync Project with Gradle Files" . Ardından seçeneğe çift tıklayın.

Sorununuz çözüldü! Gradle dosyanızı proje dosyanızla senkronize eder, teşekkürler.

** Ekran görüntüsü: **

resim açıklamasını buraya girin


2
AS 3.1.2'de, herhangi bir nedenle bir senkronizasyon düğmem yoktu, bu yüzden Dosya menüsü benim için mükemmel çalıştı
Jeremy

2
Çalışıyor, ancak hala hatanın neden olduğunu bilmiyorum?
Leibniz

1
Bu android stüdyo sorunu, senin değil. bazen android stüdyosu bazı nedenlerden dolayı dosyayı kayıtsızca işleyemez. Sonra projenizi gradle dosyası ile senkronize etmek zorunda. @Leibniz
Hasib Akter

Dosya menüsünde bu seçenek yok, "Dosya Sistemi ile Eşitle" var, ama ne kadar tetiklesem de hiç yardımcı olmuyor.
Nulik

1
Bu en basit çözüm ve Android Studio
3.5.x'te

211

resim açıklamasını buraya girinSenkronize etmek için bu simgeyi tıklayıngradle

veya modüllerinizden herhangi birini düzenleyip gradlesenkronize edin


105

Basın "Ctrl+shift+A"ve açılan yer EditText, yazma "Sync Project with Gradle Files". Bundan sonra görünen seçeneğe çift tıklayın. Daha sonra Gradledosyanızı SDKproje dosyasıyla senkronize edecektir .


74

Sadece (uygulama düzeyinde) build.gradle dosyaya gidin, bir yere boş bir alan verin ve senkronizasyonu tıklayın, sınıfta senkronizasyon tamamlandıktan sonra Hata gider


3
orada çok fazla şey var, nereye yer verin? ve yer vermek neden?
user734028

2
Tek yapmam gereken onu açmak ve senkronize etmekti.
Brian Reinhold

2
@ user734028 Varsayılan olarak gradle size uzay senkronizasyon seçeneği görünecektir gradle dosyasına hiçbir etkisi verecek hangi değiştirerek veya uzay bir yere vererek senkronizasyonu seçeneğine göstermek yoktu
Nadeem Bhat

@Thinsky önerdiği gibi bu eserlerin, o zaman daha zarif bir şekilde Görünüm-> Araç Windows-> Gradle ve tıklayarak orada 'senkron', gitmek olurdu
Daniel Shatz

60

Bu sorunu çözmenin en kolay yolu budur:

  • Sınıf dosyasına dosyaya yorum satırı ekleme
  • Daha sonra sizden Senkronizasyon .
  • Tıklayın ' Şimdi Senkronizasyon '

Bu kadar! Sen bittin.


44

Şimdi Android Studio 3 ve sonraki sürümlerde, projeyi sınıflandırma ile senkronize etmeyi deneyebilirsiniz:

File -> Sync Project with Gradle Files

resim açıklamasını buraya girin


35

@Nisarg'dan gelen yorum yardımcı oldu: "Compile Sdk Version'da en son sürümü ayarla"

API 8'den API 23'e geçtim ve hata mesajı kayboldu.


Ayrıca build.gradle içinde en son (benim için 27) compileSdkVersion ve targetSdkVersion ayarlamak zorunda kaldı.
lubosz

28

Mac'te " ⌘ + Shift + A " tuşlarına basın (veya Windows'ta " Ctrl + Shift + A " tuşlarına basın ) ve açılan EditText penceresinde " Projeyi Gradle Dosyalarıyla Eşitle " yazın. Bundan sonra görünen seçeneğe çift tıklayın. Daha sonra Gradle dosya SDK'nızı proje dosyasıyla senkronize eder.


27

Sağdaki Android Studio'daki dikey dikey sekmesindeki ilk yenileme düğmesine basın

resim açıklamasını buraya girin


21

Bu adımları takip et:

  • Android Studio Ayarlarına Git
  • Arama çubuğunu kullanarak "Android SDK" araması yapın
  • Android SDK klasörünüzün yolunun doğru olduğundan emin olun.
  • Bundan sonra, proje (local.properties) dosyanızdaki bir istemden sonra yolun otomatik olarak güncellendiğinden emin olun. Değilse, manuel olarak yapın.

Bu yardımcı olur umarım.


3
Teşekkürler! Yoldaki "düzenle" seçeneğine gittim ve hiçbir şeyi değiştirmeden bir sonraki tıkladım. Kurulmuş olan SDK birkaç dakika süren "kurulu". Bundan sonra, daha sonra çalışma / hata ayıklama butonlarının düzgün çalıştığını gördüm. (Symbol EMDK 3.1 kullanan Android Studio 2.1.3)
CrashCodes

Konum benim durumumda doğruydu.
Gradle

20

Bu hata için birden fazla isabet ve deneme çözümü vardır. Bunlardan biri kesinlikle sizin için çalışacaktır. Çözümler aşağıdadır:

1.

Araçlar -> Android -> Proje'yi Gradle Dosyaları ile Senkronize Et (Android Studio 3.0.1)

2.

Build.gradle'a gidin ve şimdi senkronize et'i tıklayın

3.

Sınıfı senkronize etmek için bu simgeyi tıklayın resim açıklamasını buraya girin

veya modül grubunuzdan herhangi birini düzenleyip senkronize edin

4.

Dosya -> Ayarlar -> Android SDK -> Android SDK Konum Düzenleme -> Android SDK

5.

Build.gradle dosyasını açın, bir boşluk ekleyin veya enter tuşuna basın. Ardından projeyi senkronize edin.

6.

Dosya -> Önbellekleri Geçersiz Kıl / Yeniden Başlat


19

resim açıklamasını buraya girin

Dosya >> ProjectStructure (⌘;) öğesine gidin. Bu, bu pencereyi açacak ve ardından uygulama modülünü seçecektir . Ardından, Derleme SDK sürümünü seçin. En sonuncuyu seçin ve uygula'yı tıklayın.


soruyu cevapladığınız için teşekkür ederim. diğer tüm cevaplar "çözümler" sağlar ama asla "soruyu cevaplamaz"
Sam Sirry

18

AS 3.0+ tüm sürümlerinde bu sorunu yaşıyordum. Gradle ile senkronizasyon sorunu benim için çözmedi. András Klöczl'in çözümü, bazı kodlamaları yapmama izin verecek tek şeydi. Sorun şuydu, her zaman bir gradle senkronizasyonu yapmak zorunda kaldım, sorun geri geldi. Bu yüzden, bu süreçte herhangi bir değişiklik yapmak istediğimde geçmek zorunda kaldım build.gradle. Ne benim için çalışmayı sona erdi benim KOTLIN versiyonunu bozmak için oldu 1.2.40için1.2.30


3
1.2.50 ile benzer sorunlar yaşıyorum, neden böyle olduğunu düşünüyorsun?
Huw Davies

2
Şimdi kalıcı olarak benzer bir şekilde çözebilirdim. Koltin versiyonumu 'dan' 1.2.50e yükselttim 1.2.51. Ve benim AS I şu anda son KOTLIN eklentisi var1.2.51-release-Studio3.1-1
Gün

Nasıl olduğunu ve neden işe yaradığını bilmiyorum, ama. Düzenli senkronizasyon projesi işe yaramadı. Ancak Kotlin versiyonunu herhangi bir farklıya değiştirmek ve devam eden senkronizasyon ile tam tersi işi yapar.
Dmitry Smolyaninov

18

Benim sorunum, projeyi değiştirdiğimde (örneğin, farklı projeyle Android Studio'nun yeni penceresini açtığımda) bu hatanın oluşmasıydı.

Bu sorudaki her cevabı okudum ve "net önbellekleri ve projeyi tekrar aç" çözümü benim durumumda pek kullanışlı değildi.

Bunun yerine, Kotlin'in eklentisinin Android Studio'daki sürümünün gradle dosyasından daha düşükse, sorunun ortaya çıktığını .

Kurulumum:

  • Android Studio 3.1.3
  • Kotlin eklentisi (Android Studio'da) 1.2.30
  • Grad dosyasında Kotlin versiyonu 1.2. 51

Sorunu ne düzeltti?

Kotlin eklentisini güncelledim:

Dosya -> Ayarlar -> Eklentiler -> JetBrains eklentisini yükle ...

Ardından Kotlin'i arayın ve Güncelle'ye tıklayın. Güncellemeden sonra Android Studio'yu yeniden başlatın ve Gradle'ı senkronize edin.


her şey kurulumunuzla aynı, ancak güncelleme düğmesini göstermiyor
Arlind

Bu yüzden "Jetbrains eklentisini yükle ..." yi tıklattıktan sonra kotlin'i aradım ve güncelleme düğmesi
belirdi

18

Menü yapısı ve seçenekleri Android 3.2.0'dan itibaren biraz değişti. Aşağıdaki menüde Modül SDK'sını değiştirerek bu hatayı düzelttim:

Dosya> Proje Yapısı> Modüller> Uygulama Dosyası> Bağımlılıklar Sekmesi> Modül SDK'sı

Değişikliklerinizi kaydetmek için Uygula'ya bastığınızdan emin olun .

Android Proje Yapısındaki Modüller Bağımlılıklar menüsü


16

Sadece yapı araçları sürümünü 25.0.3 olarak değiştirin ve şimdi senkronize edin umarım yardımcı olacaktır ..

ekran görüntüsü


16

Bu benim için çalıştı.

Dosya -> Ayarlar -> Android SDK -> Android SDK Konum Düzenleme -> Android SDK


Bence bu işlem local.propertiesdosyanın içeriğini düzeltir , bu yüzden çalışır.
Hafta Sonu

13

Git: Dosya> Proje Yapısı> Modüller -> uygulama> Özellikler

lütfen seçin: 'SDK' sürümünü derleyin = API26 Derleme Araçları Sürümü = 27.0.0 Kaynak Uyumluluğu = 1.8 Hedef Uyumluluğu = 1.8


11

build.gradle dosyasını açın. bir boşluk ekleyin veya enter tuşuna basın. sonra projeyi senkronize edin. işe yarıyor...


10

Bazen android stüdyosu sadece aptalca davranır ve bir çeşit sıfırlamaya ihtiyaç duyar.

İçerdiği settings.gradle dosyasına gidin ve include ':app'
değiştirin include ':ap've senkronize edin.
senkronizasyondan sonra include ':app'tekrar olarak değiştirin .

Şimdi iyi çalışıyor olmalı.


9

Benim durumumda proje yapısında seçilmiş bir java sdk sürümü yok.

Ben seçmek zorundaydım -

Kaynak Uyumluluğu (1.7)

2. hedef uyumluluğu (1.7)

resimde gösterildiği gibi.

resim açıklamasını buraya girin


1
Benim için Build tools versionseçmedim, 27.0.3'ü seçerek düzelttim.
EpicPandaForce

9

Bu sorunun en basit çözümü:

Önce sdk yolunuzun doğru olduğundan emin olun. Sonra lütfen mevcut projeyi kapatın ve android başlangıç ​​menüsünde içe aktarma projesine tıklayın ve explorer'dan projenizi seçin. Bu her zaman sorunumu çözecek


8

'Profil veya APK Hata Ayıklama ...' kullanıyorsanız, bu hatayla karşılaşabilirsiniz.

Benim çözümüm önce SDK'yı SDK yöneticisindeki güncellemeler için kontrol etmektir: SDK konumunun sağ tarafındaki "Düzenle" yi tıklayın ve güncellemeleri yüklemek için devam edin:

resim açıklamasını buraya girin

Sonra Android Studio'nun altındaki "Logcat" i tıkladım ve Android SDK'yı da yapılandırmam gerektiğini öğrendim, bu yüzden en son Android API Platformunu seçin:

resim açıklamasını buraya girin

Bundan sonra APK'yı Emulator'da çalıştırabiliyorum.


7

Git gradle.build dosyası ve şimdi senkronizasyonu tıklayın VEYA simge tıklayın Gradle dosyasıyla Sync projesi

VEYA Araçlara Git -> Android -> Projeyi Gradle dosyasıyla senkronize et


7

En son android stüdyosu 3.3.2'de simgesi sync project with Gradle Filesdeğişti

Şimdi bunu dene

resim açıklamasını buraya girin

File-> Sync Project with GradleDosyalar (Android Studio 3.3.2)


7

Android Studio 3.5 için, "Dosya -> Projeyi not dosyalarıyla senkronize et" yeterlidir.


Bu benim için bu sorunu düzeltti.
LarsH

6

Projemi Android Studio'da açtıktan sonra, Projenin Gradle Scripts klasöründe bulunan build.gradle dosyasının Uygulama sürümünü açtım. Fare işaretçimi buildToolsVersion numarasının üzerine getirdiğimde, Android Derleme Araçları sürümünün yükseltilmesi gerektiğini belirten bir araç ipucu belirdi (ekran görüntüsüne bakın). BuildToolsVersion değerini hata (27.0.2) ile tanımlanan değere değiştirdim ve sorun çözüldü. Orijinal hata (Lütfen Android SDK'yı seçin) ortadan kayboldu ve proje tekrar başarıyla derlendi. Bu çözüm daha önce bahsedilmiş olmasına rağmen, kesin adımlar eksik gibi görünüyordu, bu yüzden umarım bu şüpheyi giderir. Sanırım bu sorunun temel nedeni, oluşturma araçlarının yeni bir sürümünün yayınlanmış olması, ancak Android Studio'nun bana herhangi bir bildirim tetiklememesi,resim açıklamasını buraya girin


6

Android SDK yolunuz verilirse ve hala bu sorunla karşı karşıyaysanız, android stüdyosunuz iyi senkronize edilmediğinden, " Şimdi senkronize et " " bağlantısını .

Yeniden senkronizasyon için uygulama derecelendirme dosyasına gidin ve herhangi bir değişiklik yapın veya sadece bir boşluk verin ve şimdi tekrar senkronize edin. Mükemmel çalışır.

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.