APK xətaları

SDK location not found

Xəta mətni

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.

Səbəb

Gradle Android SDK-nın harada durduğunu bilmir. local.properties yoxdur və ya ANDROID_HOME yazılmayıb.

Addım-addım həll

  1. Layihənin kökündə local.properties faylı yarat.
  2. İçinə sdk.dir= sətri və SDK qovluğunun tam yolunu yaz.
  3. Terminalda işləyirsənsə, ANDROID_HOME dəyişənini də təyin et və platform-tools-u PATH-a əlavə et.
  4. SDK qovluğu yoxdursa, Android Studio-dan SDK Manager ilə qur və ya sdkmanager işlət.
  5. Fayl dəyişəndən sonra ./gradlew --stop yaz və yenidən qur.

Nümunə əmrlər

# 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

Təkrarlanmasın deyə

local.properties hər kompüterə aiddir. .gitignore-a yaz, repoya göndərmə.

Müəllif və lisenziya: Nibras Code