Собрать APK на телефоне: Termux и Gradle
Отладочный APK без компьютера. Этот файл не идёт в Play, он для проверки на телефоне.
Все уроки · Уроки JavaScript: учимся с нуля
Инструменты в 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