أخطاء 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