Baru-baru ini saya mencoba mengimpor sampel game Android yang saya unduh dari situs web pengembang Google. Setelah mengimpornya ke Android Studio, saya mendapatkan kesalahan berikut:
Kesalahan: Lokasi SDK tidak ditemukan. Tentukan lokasi dengan
sdk.dir
dalam file local.properties atau denganANDROID_HOME
variabel lingkungan.
Apa ini? Saya ingin menjalankan program sampel dari Android Studio.
android
android-studio
android-studio-import
Sameer Shamsudeen
sumber
sumber
Jawaban:
Silakan ikuti langkah-langkah di bawah ini untuk saya:
Untuk pengguna windows:
Ganti UserName dengan nama pengguna pc Anda. Pastikan juga foldernya adalah SDK atau SDK. Dalam kasus saya, nama pengguna komputer saya adalah Zahid sehingga jalannya terlihat seperti:
Untuk pengguna Mac:
Di mana USERNAME adalah nama pengguna OSX Anda .
Untuk pengguna Linux (Ubuntu):
Di mana USERNAME adalah nama pengguna linux Anda (jalur Linux peka terhadap huruf besar-kecil: pastikan huruf
S
dalamSdk
cocok)Jika ini tidak berhasil, tambahkan variabel ANDROID_HOME di "Variabel Lingkungan" sebagai
C:\Users\USER\AppData\Local\Android\Sdk
sumber
Proyek mungkin kehilangan
settings.gradle
file. Pastikan file ada dari proyek yang Anda impor. Jika tidak menambahkansettings.gradle
file dengan yang berikut:Simpan file dan letakkan di folder tingkat atas di proyek Anda.
sumber
settings.gradle
? Di mana file itu biasanya disimpan? Di mana saya mengetikinclude ':app'
? Apa sebenarnya yanginclude ':app'
dilakukan / hasilkan? Bisakah Anda menambahkan lebih detail pada jawaban Anda?include ':app'
? Saya cukup baru di Android dan mencoba menemukan jalan saya.include :app
, jika Anda menggunakan Android Studio, yang memungkinkan Android Studio menambahkan modul proyek Anda sehingga Anda dapat menjalankannya tanpa konfigurasi lebih lanjut. Setelah Anda menambahkan baris,settings.gradle
Anda akan melihatPlay
tombol menjadi aktif setelah gradle selesai membangun dan mengunduh paketSaya tahu jawaban ini terlambat, tetapi saya harap ini membantu orang lain.
Jawabannya sederhana. Anda hanya perlu menyalin
local.properties
file Anda ke folder tempat proyek disimpan dan itu akan berfungsi seperti pesona. Tapi ingat, itu harus ditempatkan di folder root tempat proyek disimpan.sumber
Masalah ini terjadi ketika Anda mencoba mengimpor proyek Android Studio dari file ../app/build.gradle .
Impor proyek dengan memilih file ../build.gradle yang terletak di direktori root proyek Anda.
sumber
Silakan ikuti poin-poin berikut ini untuk saya:
Project -> Android
local.properties
Rekatkan jalur Android SDK Anda bergantung pada sistem operasi:
4.a Windows
sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk
4.b Linux atau MacOS
sdk.dir = /home/USERNAME/Android/sdk
Ganti
USERNAME
dengan nama pengguna Andasumber
Lihat di file properti lokal Anda
tulis format ini dengan benar, dan juga periksa / slas gunakan untuk path
sumber
Berikut ini cara mengatasi masalah ketika Anda mengklik "Jalankan Aplikasi" (panah hijau) dan dapatkan yang berikut dalam dialog Edit Konfigurasi :
Di Android Studio, lakukan:
File > Settings
.Appearance & Behavior > System Settings > Android SDK
.Edit
tombolIni sepertinya menyelamatkan lokasi SDK - walaupun tidak ada yang berubah - menjadi beberapa lokasi internal. Saya memeriksa folder
.idea
dan.gradle
tetapi tidak melihat apa yang Studio lakukan untuk mengubah file konfigurasi - tetapi sekarang saya dapat menjalankan aplikasi.Dan untuk meringkas perbaikan sebelumnya - ini biasanya OK untuk repo tanpa masalah build:
sumber
Jika Anda memiliki masalah ini ketika Anda menarik proyek yang bereaksi asli, Anda hanya perlu membuka proyek android dengan Android Studio. Semua yang Anda butuhkan akan dibuat secara otomatis.
android
folder di bawah folder proyek asli-reaksi AndaATAU
Jika Anda telah menginstal peluncur baris perintah AndroidStudio :
sumber
Di Linux:
Jika Anda telah mengunduh SDK android tetapi tidak ditemukan.
Masalahnya mungkin file tersebut
local.properties
harus berada di dalam direktori yang sama dengangradle
hal-hal untukgradle
menemukannya ketika membangun dan menjalankan adb.Untuk proyek asli-reaksi saya menggunakan
gradle
saya harus meletakkanlocal.properties
file keMyprojectname/android/
folder.Karena saya telah membuka ritsleting SDK ke Unduhan jadi saya hanya menggunakan jalur itu di file dengan baris seperti ini:
sumber
Saya mengatasi masalah ini dengan membuat variabel lingkungan ANDROID_HOME sebagai berikut di windows.
Mulai ulang Android Studio, itu harus membangun proyek!
sumber
ANDROID_HOME=$ANDROID_SDK
Saya menemukan masalah yang sama tetapi sedikit pesan kesalahan yang berbeda
MAC & ReactNative
Menambahkan
local.properties
Temukan lokasi Android SDK Anda
Buat di
local.properties
bawahrootProject/android/local.properties
.Tambahkan path sdk ke dalamnya
Ini biasanya bekerja, tetapi jika Anda bekerja dalam tim dengan anggota tim lain, maka
yourMacUserName
berbeda.ATAU
Setel
ANDROID_SDK_ROOT
variabel~/.zshrc
atau~/.bashrc
atau ...Tambahkan jalur SDK:
source ~/.zshrc
echo $ANDROID_SDK_ROOT
untuk menguji cetak jalur SDK yang benar.Atau, Anda juga dapat menambahkan jalur Anda untuk menggunakan beberapa perintah yang berguna.
export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
sumber
Jika Anda mencoba menjalankan kode sampel Google android, cobalah mengimpor seluruh repositori alih-alih sampel individual .
Berikut adalah bagian yang relevan dari instructions.html , termasuk dengan kode sampel API Kalender Google
sumber
Tidak ada alasan tunggal untuk kesalahan ini.
settings.gradle
mungkin hilang atau konten di dalamnya mungkin salah.local.properties
mungkin hilang atau jalur sdk mungkin salah ditulis.sumber
Cukup Hapus folder .idea dan impor proyek lagi. Ini berhasil untuk saya.
sumber
buat file properti lokal di direktori root proyek Anda dengan konten berikut
sumber
Buat file local.properties
Buka file
tempel jalur Android SDK Anda seperti di bawah ini
Ganti USERNAME dengan nama pengguna Anda
Sekarang, Jalankan reaksi-asli run-android di terminal Anda
atau
Terkadang proyek mungkin kehilangan file settings.gradle. Pastikan file ada dari proyek yang Anda impor. Jika tidak menambahkan file settings.gradle dengan yang berikut ini:
Simpan file dan letakkan di folder tingkat atas di proyek Anda.
sumber
letakkan kedua baris ini di file .bashrc Anda dan jalankan
source ~/.bashrc
export ANDROID_HOME=/Users/$USER/Library/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Untuk linux saya melakukan ini. (Untuk baris pertama)
sumber
cara terbaik dan termudah adalah membuat folder "aplikasi" pemindahan proyek Android baru dari proyek yang tidak berfungsi ke proyek yang baru dibuat dan menambahkan dependensi yang diperlukan dalam gradasi proyek baru Anda dan semuanya akan bekerja dengan sempurna)
sumber
Jika semuanya gagal, salin
local.properties
file ke root direktori proyek. Secara sederhana.sumber
Untuk pengguna Mac / Linux
Anda perlu menambahkan
ANDROID_HOME
ke jalur Anda, tambahkan berikut ini ke.bashrc || .zshrc || .profile
file AndaLalu lari
Variabel lingkungan di bash_profile atau bashrc?
Perbedaan antara .bashrc dan .bash_profile
sumber
Solusi ini benar-benar berfungsi untuk saya .. buka pc ini -> properti -> pengaturan sistem lanjutan -> variabel lingkungan -> lalu dalam variabel sistem buat variabel baru dengan nama ANDROID_SDK_ROOT dan beri nilai C: \ Users {USERNAME (Ganti dengan nama pengguna Anda } \ AppData \ Local \ Android \ Sdk
dan pastikan bahwa jika ponsel android nyata menggunakan usb debugging diaktifkan. (sangat penting)
kemudian tutup cmd dan restart itu seharusnya bekerja.
sumber
Dalam kasus saya, saya harus menutup Project dan membuka lagi. Itu bekerja dengan baik. Seperti ini
Tutup Proyek
Dan lagi Buka Proyek Lagi
sumber
Menemukan solusi yang berfungsi untuk saya. Tanpa menambahkan local.properties dan mengatur variabel ANDROID_HOME. Sepertinya ada bug di Android Studio dan Intellij IDEA. Anda hanya perlu meminta IDE untuk "mengatur ulang" path ke Android SDK. 'Lokasi SDK tidak ditemukan' di Android Studio meskipun variabel lingkungannya diatur dengan benar
sumber
Saya mendapatkan kesalahan ini setelah baru saja mengkloning repositori. Saya berharap properti lokal akan dihasilkan secara otomatis, tetapi ternyata tidak. Saya dapat membuatnya dengan mengimpor kembali proyek Gradle.
sumber
Siapa pun yang menggunakan Jenkins, mungkin berguna
Anda perlu mendefinisikan nama variabel global
ANDROID_HOME
dengan nilai path ke android sdk.Untuk mac, itu
/Users/YOUR_USER_NAME/Library/Android/sdk
sumber
saya berpikir file setting.gradle Anda tidak ada. Salin file ini ke proyek lain dan tempel proyek Anda. Saya pikir itu akan berhasil.
dalam file setting.gradle,
itu saja. Semoga harimu menyenangkan.
sumber
Bagi saya masalahnya adalah bahwa saya belum membuat perangkat virtual setelah instalasi baru studio android. Jadi, expo terus-menerus mengeluh tentang lokasi SDK sementara masalah utama adalah perangkat virtual yang hilang. Semoga ini bisa membantu seseorang di masa depan, membuat saya mencari beberapa jam.
PS: di sini Anda dapat mengetahui cara membuatnya https://developer.android.com/studio/run/managing-avds
sumber
Periksa, 1. Dalam Pengaturan modul, apakah, lokasi SDK sudah benar. 2. Jika Ya, periksa file properti lokal (Bukan yang ditempatkan di dalam modul aplikasi, tetapi yang ditempatkan di luar modul aplikasi, di tingkat induk). Jika tidak ada, tambahkan dengan garis di bawahnya.
sumber
Saya baru saja menghadapi masalah ketika saya mengkloning repo saya dari Github dan berlari
./gradlew clean assembleDebug
. Saya mengonfirmasi bahwa saya memiliki ANDROID_HOME di file .bashrc saya.Jadi, saya mengimpor proyek ke Android Studio. Memperhatikan bahwa ekstensi file settings.gradle saya adalah
.kts
,settings.gradle.kts
. Ketika saya selesai dengan impor maka saya berlari./gradlew clean assembleDebug
dan tidak mendapatkan masalah apa pun.sumber
Saya mencoba
dan itu berhasil, saya cukup menempelkannya di folder proyek dan di luar.
Dalam variabel lingkungan saya juga menggunakan tautan SDK di atas dan nama
ANDROID_HOME
sebagai nama jalur. Tutup semuanya buka kembali dan Cabom semuanya bekerjasumber