APK hataları

SDK location not found

Hata metni

SDK location not found. Define a valid SDK location with an ANDROID_HOME environment variable or by setting the sdk.dir path in your project's local properties file.

Neden

Gradle Android SDK'nın nerede durduğunu bilmiyor. local.properties yok ya da ANDROID_HOME yazılmamış.

Adım adım çözüm

  1. Projenin kökünde local.properties dosyası oluştur.
  2. İçine sdk.dir= satırı ve SDK klasörünün tam yolunu yaz.
  3. Terminalde çalışıyorsan ANDROID_HOME'u da tanımla, platform-tools'u PATH'e ekle.
  4. SDK klasörü yoksa Android Studio'da SDK Manager ile kur ya da sdkmanager kullan.
  5. Değişiklikten sonra ./gradlew --stop yaz ve yeniden derle.

Örnek komutlar

# local.properties (git-ə qoyma)
sdk.dir=/home/user/Android/Sdk
# Windows: sdk.dir=C\:\\Users\\user\\AppData\\Local\\Android\\Sdk
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/cmdline-tools/latest/bin

Tekrarlanmasın diye

local.properties bir bilgisayara aittir. .gitignore'a yaz, depoya gönderme.

Yazar ve lisans: Nibras Code