Ошибки APK

SDK location not found

Текст ошибки

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.

Причина

Gradle не знает, где лежит Android SDK. Нет local.properties или не задана ANDROID_HOME.

Решение по шагам

  1. Создай файл local.properties в корне проекта.
  2. Впиши строку sdk.dir= с полным путём к папке SDK.
  3. В терминале задай ещё и ANDROID_HOME и добавь platform-tools в PATH.
  4. Если папки SDK нет, установи её через SDK Manager в Android Studio или sdkmanager.
  5. После правки выполни ./gradlew --stop и собери снова.

Примеры команд

# 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

Как не повторить

local.properties относится к одному компьютеру. Внеси в .gitignore, не коммить.

Автор и лицензия: Nibras Code