ابنِ APK على الهاتف: Termux وGradle
APK تجريبي بلا حاسوب. هذا الملف لا يذهب إلى Play، هو للتجربة على الهاتف.
كل الدروس · دروس جافاسكريبت: تعلّم من الصفر
الأدوات في Termux
يمكن بناء APK تجريبي على الهاتف بلا حاسوب. هو ليس ملف المتجر. Play يريد AAB موقّعاً. app-debug.apk فقط لتثبيته على هاتفك وتجربته. أولاً تحتاج Node.js وgit وJava. إذا غابت Java توقف Gradle.
pkg update && pkg upgrade -y pkg install nodejs git openjdk-17 -y java -version
المشروع وAPK
استنسخ المشروع وثبّت الحزم وأضف Capacitor إذا غاب. npm run build يجمع ملفات الويب. npx cap sync ينقلها إلى مجلد Android. ثم داخل android نفّذ ./gradlew assembleDebug. في المرة الأولى ينزّل Gradle حزمة SDK من الإنترنت وقد يستغرق دقائق. بعد BUILD SUCCESSFUL الملف هنا: android/app/build/outputs/apk/debug/app-debug.apk
git clone https://github.com/istifadeci/proyekt-adi.git cd proyekt-adi npm install npm install @capacitor/core @capacitor/cli @capacitor/android npx cap init npx cap add android npm run build npx cap sync cd android ./gradlew assembleDebug
أسئلة
ماذا يعني Java not found؟ مسار JAVA_HOME غائب. في Termux صدّر مسار default-jvm وأعد الأمر.
لماذا يتوقف البناء في المنتصف؟ أول Gradle ينزّل ملفات كبيرة. إذا انقطع الإنترنت توقف العمل. يجب أن تبقى الشبكة ثابتة.
لماذا تمتلئ الذاكرة؟ SDK وGradle يأخذان نحو 1–2 غيغابايت. إذا قل الفراغ لا يكتمل البناء. هذا APK لا يُرفع إلى Play.
export JAVA_HOME=/data/data/com.termux/files/usr/lib/jvm/default-jvm