1.1 KiB
1.1 KiB
Сборка Android APK (Capacitor) — Offline V2
APK работает без сервера: PIN, программа и прогресс хранятся на устройстве (IndexedDB).
JDK для Gradle
Нужен JDK 21 (не Java 25 из Android Studio).
Уже скачан в: %USERPROFILE%\.jdks\temurin-21
$env:JAVA_HOME = "$env:USERPROFILE\.jdks\temurin-21"
$env:ANDROID_HOME = "$env:LOCALAPPDATA\Android\Sdk"
Сборка APK
cd C:\Dev\Benchpress\frontend
npm run cap:sync
cd android
$env:JAVA_HOME = "$env:USERPROFILE\.jdks\temurin-21"
$env:ANDROID_HOME = "$env:LOCALAPPDATA\Android\Sdk"
.\gradlew.bat assembleDebug
APK:
C:\Dev\Benchpress\frontend\android\app\build\outputs\apk\debug\app-debug.apk
.env.android содержит VITE_OFFLINE=true — сервер и VITE_API_BASE_URL не нужны.
Online-режим (опционально)
Уберите VITE_OFFLINE / поставьте false и задайте VITE_API_BASE_URL, затем снова cap:sync + сборка. Для этого нужен запущенный backend (docker compose up -d).