Bagaimana cara "memilih Android SDK" di Android Studio?

1078

Setelah berhasil mengimpor Proyek-Eclipse-Android ke "Android Studio 1.4", saya mendapatkan kesalahan

"Silakan pilih Android SDK"

ketika saya mengklik tombol untuk menjalankan aplikasi dalam simulator, tetapi saya tidak dapat menemukan cara untuk melakukannya.

Dialog ini terbuka ketika saya mengklik "jalankan":

Dialog ini terbuka ketika saya mengklik "jalankan"

Ini adalah dialog "struktur proyek":

Cuplikan layar dialog "struktur proyek"

Apa yang harus saya lakukan sekarang?

menghapus
sumber
20
atur versi terbaru di Compile Sdk Version
Nisarg
4
* Pergi ke "Struktur proyek" dan pilih "Lokasi SDK" dari panel kanan. Kemudian masukkan jalur SDK seperti ".... / Android / SDK /"
karthik
Untuk Android Studio 2.1, klik Project, dan Anda akan melihat yang disorot dengan warna merah, menu tarik-turun untuk memilih informasi yang hilang.
likejudo
4
Saya baru saja me-restart Android Studio saya , kemudian membangun kembali proyek, kesalahannya hilang.
Reeonce Zeng
3
Saya melihat masalah ini masih di Android Studio 3.0 (Beta). Ini adalah solusi yang sepertinya memperbaikinya: stackoverflow.com/a/45865789/3853712
Jim Andreas

Jawaban:

2012

Saya pergi ke build.gradledan klik sinkronisasi sekarang . Lalu berhasil.

Perbarui :

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

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

Atau Anda dapat mengklik ikon dari bilah alat.

Sinkronkan Ikon Proyek

Jawaban ini mungkin tidak membantu berfungsi untuk versi yang lebih baru karena Android studio Team berupaya membuat alat lebih baik, cara menyinkronkan mungkin berbeda di versi Android Studio berikutnya.

CARA UMUM yang mungkin membantu adalah mencoba menyinkronkan proyek dan kemudian memvalidasi Cache dan Restart Android Studio.

Solusi untuk Android Studio 3.1.2 [Lihat jawaban di bawah]

Lihat versi Android Studio Terbaru

K.Sopheak
sumber
4
Saya pergi ke konsol Gradle, mengklik Sync, dan itu berhasil.
Kristy Welsh
4
Build tidak harus menyinkronkan file proyek. Ini tangkapannya. Jadi dalam hal ini, sinkronisasi harus mendahului build.
TNT
2
saya tidak dapat menemukan tombol sync sekarang, saya mengetik beberapa kata untuk membuatnya muncul
code4j
24
Di Android Studio 3.1, dipindahkan keFile -> Sync Project with Gradle Files
Roy Goode
1
ini 2018 dan masalah ini masih berlanjut dan ini masih bekerja dengan 3.1.2, wow .. betapa aku berharap gerhana masih didukung
Siddharth
458

TETAP UNTUK 3.1.2 ATAU VERSI YANG BARU

Beberapa rekan saya dan saya menghadapi masalah yang sama pada AS 3.1.2 , tetapi Sinkronisasi sederhana tidak membantu kami. Bagi kami, solusinya agak berbeda:

  1. File -> Tembolok Tidak Valid -> Tidak Valid
  2. File -> Tutup Proyek.
  3. Hapus proyek dari jendela pemilih proyek AS.
  4. Keluar dari Android Studio
  5. Mulai AS dan buka proyek lagi

buka kembali instruksi proyek

SARAN EKSTRA JIKA ANDA MENGHADAPI MASALAH INI SECARA KONSTAN

Beberapa dari Anda terus-menerus menghadapi masalah ini, dan "solusi" ini hanya memperbaikinya untuk sementara waktu. Pada saat kami mulai mendapatkan kesalahan ini, kami menggunakan gradle wrapper 4.6 dan Android gradle plugin 3.1.0, tetapi sejak itu kami kembali ke gradle 4.4 dan kami menggunakannya dengan plugin Android gradle terbaru, dan kami belum melihat masalah ini. Dari dulu.

Andras Kloczl
sumber
1
Ini memperbaiki masalah sementara untuk saya, tetapi muncul lagi ketika saya mengubah sesuatu di file settings.gradle saya. Semoga bug ini diperbaiki di versi studio android berikutnya.
Hari
2
PERINGATAN: Ini akan menghapus semua rak Anda. Cadangan mereka sebelum melakukan ini. Sebaliknya solusi yang bagus.
Rahul Sainani
2
Itu bekerja untuk saya hanya sampai sinkronisasi berikutnya. Masalah sebenarnya adalah ketidakkonsistenan dalam versi untuk Plugin Kotlin Gradle dan AS Kotlin. Ketika saya menyelaraskan versi ke masalah 1.2.51 menghilang.
Artem
2
@ArtemK Keduanya 1.2.30 untuk saya dan itu masih terjadi. Tapi saya yakin itu pasti ada hubungannya dengan Kotlin, dalam proyek saya tanpa Kotlin ini tidak pernah terjadi.
Thommy
4
Android Studio 3.1.4, plugin Kotlin: 1.2.51, Gradle: 4.8.1 dan downgrade ke 4.6 diselesaikan, karena saya terus mendapatkan "Silakan pilih Android SDK". Ini sangat menjengkelkan.
Michał Tajchert
424

Di Android Studio 3 dan Di Atas, baik untuk Windows, Mac dan Linux :

File -> Sync Project with Gradle Files

Terpecahkan!

Atau Anda dapat melakukannya dengan tombol pintas :

Tekan ⌘ + Shift + A ( Mac ) atau Ctrl + Shift + A ( Windows, Linux ). Kemudian pop-up Edit-Text dan tulis "Sync Project with Gradle Files" . Kemudian tekan dua kali klik pada opsi.

Masalah Anda terpecahkan! Ini akan menyinkronkan file gradle Anda dengan file proyek Anda, terima kasih.

** Tangkapan layar: **

masukkan deskripsi gambar di sini

Hasib Akter
sumber
2
Di AS 3.1.2, untuk beberapa alasan saya tidak memiliki tombol sinkronisasi, jadi menu File berfungsi dengan baik untuk saya
Jeremy
2
Berhasil, tapi saya masih tidak tahu mengapa kesalahan itu terjadi?
Leibniz
1
Ini masalah studio android, bukan milik Anda. kadang-kadang android studio tidak dapat membuat file secara tepat untuk beberapa alasan. Maka itu harus menyinkronkan proyek Anda dengan file gradle. @Leibniz
Hasib Akter
Saya tidak memiliki opsi ini di menu File, saya memiliki "Sinkronisasi dengan Sistem File", tetapi tidak membantu sama sekali tidak peduli seberapa besar saya memicu itu.
Nulik
1
Itu adalah solusi paling sederhana dan yang bekerja untuk saya di Android Studio
3.5.x
211

Klik ikon ini masukkan deskripsi gambar di siniuntuk menyinkronkangradle

atau edit salah satu modul Anda gradlelalu sinkronkan

Thinsky
sumber
105

Tekan "Ctrl+shift+A"dan pada pop-up EditText, tulis "Sync Project with Gradle Files". Setelah itu klik dua kali pada opsi yang muncul. Kemudian akan menyinkronkan Gradlefile Anda SDKdengan file proyek.

Amirouche Zeggagh
sumber
74

Cukup buka file (level aplikasi) build.gradle , berikan ruang kosong di suatu tempat dan klik sinkronisasi , setelah gradle menunjukkan sinkronisasi selesai maka Kesalahan akan hilang

Nadeem Bhat
sumber
3
ada begitu banyak tulisan di sana, beri ruang di mana? dan memberi ruang mengapa?
user734028
2
Yang harus saya lakukan adalah membukanya dan menyinkronkan.
Brian Reinhold
2
@ user734028 Secara default gradle tidak memperlihatkan opsi sinkronisasi kepada Anda, dengan mengubah atau dengan memberikan ruang di suatu tempat di mana ruang tidak akan memberikan efek pada file gradle Anda opsi sinkronisasi akan muncul
Nadeem Bhat
Jika ini berhasil, maka cara yang lebih elegan adalah dengan membuka View-> Tool Windows-> Gradle dan mengklik 'sync' di sana, seperti yang disarankan oleh @Thinsky
Daniel Shatz
60

Ini adalah cara termudah untuk memperbaiki masalah ini:

  • Tambahkan baris komentar ke file gradle
  • Kemudian akan meminta Anda untuk Sync .
  • Klik ' Sinkronkan Sekarang '

Itu dia! Kamu sudah selesai.

Arun Joshla
sumber
44

Sekarang di Android Studio 3 dan di atasnya, Anda dapat mencoba menyinkronkan proyek dengan gradle seperti:

File -> Sync Project with Gradle Files

masukkan deskripsi gambar di sini

MohammadL
sumber
35

Komentar dari @Nisarg membantu: "mengatur versi terbaru di Compile Sdk Version"

Saya berubah dari API 8 ke API 23 dan pesan kesalahannya hilang.

menghapus
sumber
saya juga harus menetapkan compileSdkVersion dan targetSdkVersion ke terbaru (27 untuk saya) di build.gradle.
lubosz
28

Tekan " ⌘ + Shift + A " di Mac (atau " Ctrl + Shift + A " di Windows) dan dalam pop-up EditText, tulis " Sinkronkan Proyek dengan File Gradle ". Setelah itu klik dua kali pada opsi yang muncul. Kemudian akan menyinkronkan file Gradle SDK Anda dengan file proyek.

Ghulam Rasool
sumber
27

Tekan tombol refresh pertama pada tab vertikal gradle di Android Studio di sebelah kanan

masukkan deskripsi gambar di sini

HimalayanCoder
sumber
21

Ikuti langkah ini:

  • Pengaturan Android Studio Goto
  • Cari "Android SDK" menggunakan bilah pencarian
  • Pastikan jalur ke folder SDK android Anda sudah benar.
  • Setelah itu, pastikan juga path diperbarui secara otomatis setelah prompt dalam file project (local.properties) Anda. Jika tidak, lakukan secara manual.

Semoga ini membantu.

AndroidMechanic - Viral Patel
sumber
3
Terima kasih! Saya pergi ke opsi "edit" di jalan kemudian mengklik berikutnya tanpa mengubah apa pun. SDK yang sudah diinstal "terpasang" yang membutuhkan waktu beberapa menit. Setelah itu saya melihat sinkronisasi gradle terjadi maka tombol run / debug bekerja dengan baik. (Android Studio 2.1.3 menggunakan Symbol EMDK 3.1)
CrashCodes
Lokasi itu benar dalam kasus saya. Saya harus melakukan sinkronisasi dengan file gradle dan itu memecahkan masalah
antroid
20

Ada beberapa solusi klik & uji coba untuk kesalahan ini. Salah satunya pasti akan bekerja untuk Anda. Di bawah ini solusinya:

1.

Alat -> Android -> Sinkronkan Proyek dengan File Gradle (Android Studio 3.0.1)

2.

Buka build.gradle dan klik sinkronisasi sekarang

3.

Klik ikon ini untuk menyelaraskan gradasi, masukkan deskripsi gambar di sini

atau edit salah satu dari grader modul Anda lalu sinkronkan

4.

File -> Pengaturan -> Android SDK -> Android SDK Location Edit -> Android SDK

5.

Buka file build.gradle, cukup tambahkan spasi atau tekan enter. Kemudian sinkronkan proyek.

6.

File -> Cache / Restart Tidak Valid

Android siap
sumber
19

masukkan deskripsi gambar di sini

Buka File >> ProjectStructure (⌘;). Ini akan membuka jendela ini kemudian pilih modul aplikasi . Kemudian pilih versi Kompilasi SDK. Pilih yang terbaru dan klik terapkan.

pratham kesarkar
sumber
terima kasih telah menjawab pertanyaan itu. semua jawaban lain memberikan "solusi" tetapi tidak pernah "menjawab pertanyaan"
Sam Sirry
18

Saya mengalami masalah ini di semua versi AS 3.0+. Sinkronisasi dengan gradle tidak menyelesaikan masalah bagi saya. Solusi dari András Klöczl adalah satu-satunya hal yang memungkinkan saya menyelesaikan beberapa pengkodean. Masalahnya adalah, kapan pun saya harus melakukan sinkronisasi gradle, masalahnya kembali. Jadi saya harus melalui proses itu kapan saja saya ingin membuat perubahan pada saya build.gradle. Yang akhirnya berhasil bagi saya adalah menurunkan versi kotlin saya dari 1.2.40menjadi1.2.30

joebro
sumber
3
Saya mengalami masalah yang sama dengan 1.2.50, mengapa Anda berpikir begitu?
Huw Davies
2
Saya bisa menyelesaikannya sekarang secara permanen dengan cara yang sama. Saya memutakhirkan versi koltin saya dari 1.2.50menjadi 1.2.51. Dan di AS, saya memiliki plugin kotlin terbaru, yaitu1.2.51-release-Studio3.1-1
Hari
Saya tidak tahu bagaimana Dan mengapa ini berhasil, tetapi. Proyek sinkronisasi reguler tidak berfungsi. Tetapi mengubah versi Kotlin ke yang berbeda dan sebaliknya dengan sinkronisasi yang sedang berlangsung berhasil.
Dmitry Smolyaninov
18

Masalah saya adalah jika saya mengubah proyek (misalnya membuka jendela baru Android Studio dengan proyek berbeda) kesalahan ini terjadi.

Jadi saya membaca setiap jawaban dalam pertanyaan ini dan solusi "hapus cache dan buka proyek lagi" tidak begitu berguna dalam kasus saya.

Sebaliknya saya menemukan bahwa jika versi plugin Kotlin di Android Studio lebih rendah dari pada file gradle, masalahnya muncul.

Setup saya adalah:

  • Android Studio 3.1.3
  • Plugin Kotlin (di Android Studio) 1.2.30
  • Versi Kotlin dalam file gradle 1.2. 51

Apa yang memperbaiki masalahnya?

Saya memperbarui plugin Kotlin:

File -> Pengaturan -> Plugin -> Instal plugin JetBrains ...

Kemudian cari Kotlin dan klik Perbarui. Setelah pembaruan, restart Android Studio dan sinkronkan Gradle.

vilpe89
sumber
semuanya sama dengan pengaturan Anda, tetapi tidak menunjukkan tombol pembaruan
Arlind
Jadi saya harus mengklik "Instal plugin Jetbrains ..." lalu cari kotlin dan kemudian tombol pembaruan muncul
Arlind
18

Struktur dan opsi menu telah sedikit berubah pada Android 3.2.0. Saya memperbaiki kesalahan ini dengan mengubah Modul SDK di menu berikut:

File> Struktur Proyek> Modul> File Aplikasi> Tab Ketergantungan> Modul SDK

Pastikan untuk menekan Terapkan untuk menyimpan perubahan Anda.

Menu Modul Ketergantungan dalam Struktur Proyek Android

BAP
sumber
16

Cukup ubah versi alat build menjadi 25.0.3 .. dan sinkronkan sekarang saya harap ini akan membantu ..

tangkapan layar

sharmitha
sumber
16

Ini berhasil untuk saya.

File -> Pengaturan -> Android SDK -> Android SDK Location Edit -> Android SDK

David Prun
sumber
Saya pikir operasi ini mengoreksi isi local.propertiesfile, itu sebabnya ia bekerja.
Akhir Pekan
13

Pergi ke: File> Struktur Proyek> Modul -> aplikasi> Properti

silakan pilih: Kompilasi versi 'SDK' = API26 Alat Bangun Versi = 27.0.0 Sumber Kompatibilitas = 1.8 Target Kompatibilitas = 1.8

AbolfazlSalmani
sumber
11

buka file build.gradle. cukup tambahkan spasi atau tekan enter. lalu sinkronkan proyek. berhasil...

Alp Altunel
sumber
10

Terkadang android studio bertindak bodoh dan perlu diatur ulang ..

Buka file settings.gradle yang seharusnya berisi include ':app'
ubah include ':ap'dan sinkronkan.
setelah sinkronisasi, ubah keinclude ':app' kembali.

Seharusnya sudah berfungsi OK sekarang.

Argento
sumber
9

Dalam kasus saya tidak ada versi java SDK yang dipilih dalam struktur proyek-

Saya harus memilih -

1.Kompatibilitas Sumber (1.7)

2. Kompatibilitas Target (1.7)

seperti yang ditunjukkan pada gambar.

masukkan deskripsi gambar di sini

Akash Bisariya
sumber
1
Bagi saya, saya tidak Build tools versionmemilih, memilih 27.0.3 memperbaikinya.
EpicPandaForce
9

Solusi paling sederhana untuk masalah ini:

Pertama-tama pastikan path sdk Anda sedang mengalir. Kemudian Silakan tutup proyek saat ini dan di menu startup android klik pada proyek impor dan pilih proyek Anda dari explorer. Ini akan selalu menyelesaikan masalah saya

Badrinath
sumber
8

Jika Anda menggunakan 'Profil atau Debug APK ...', maka Anda mungkin menemukan kesalahan ini.

Solusi saya adalah pertama-tama memeriksa SDK untuk pembaruan di manajer SDK: klik "Edit" di sisi kanan lokasi SDK dan lanjutkan untuk menginstal pembaruan apa pun:

masukkan deskripsi gambar di sini

Kemudian saya mengklik "Logcat" di bagian bawah Android Studio dan mencari tahu saya juga perlu mengkonfigurasi Android SDK, jadi pilih Platform API Android terbaru:

masukkan deskripsi gambar di sini

Setelah itu, saya dapat menjalankan APK di Emulator.

Deming
sumber
7

Buka file gradle.build dan klik sinkronisasi sekarang ATAU klik ikon pada proyek Sinkronkan dengan file Gradle

ATAU Buka Alat -> Android -> Sinkronkan proyek dengan file Gradle

NERLE VAIBHAV
sumber
7

Di studio android terbaru 3.3.2 ikon sync project with Gradle Filesdiubah

Sekarang coba ini

masukkan deskripsi gambar di sini

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

Nilesh Rathod
sumber
7

Untuk Android Studio 3.5, "File -> Sync proyek dengan file gradle" sudah cukup.

Arda Kazancı
sumber
Itu memperbaikinya bagi saya saat ini.
LarsH
6

Setelah membuka proyek saya di Android Studio, saya membuka versi aplikasi file build.gradle, yang terletak di folder Script Gradle Proyek. Ketika saya mengarahkan kursor mouse saya ke nomor buildToolsVersion, sebuah tooltip muncul, menunjukkan bahwa versi Android Build Tools perlu ditingkatkan (lihat tangkapan layar). Saya mengubah nilai buildToolsVersion ke yang diidentifikasi oleh kesalahan (27.0.2) dan masalahnya terpecahkan. Kesalahan asli (Silakan pilih Android SDK) hilang dan proyek berhasil dikompilasi, lagi. Meskipun solusi ini telah disebutkan sebelumnya, langkah-langkah yang tepat tampaknya tidak ada, jadi semoga ini menghapus keraguan. Saya kira penyebab utama untuk masalah ini adalah bahwa versi baru alat build dirilis tetapi Android Studio tidak memicu pemberitahuan kepada saya,masukkan deskripsi gambar di sini

Ayam Merah
sumber
6

Jika jalur SDK android Anda diberikan dan Anda masih menghadapi masalah ini, mungkin itu karena studio android Anda tidak disinkronkan dengan baik, bahkan Anda telah mengeklik " Sinkronkan sekarang tautan ".

Jadi untuk menyinkronkannya kembali pergi ke file aplikasi gradle dan buat perubahan atau berikan ruang dan sekarang sinkronkan lagi. Ini akan bekerja dengan sempurna.

Bajrang Hudda
sumber