initial commit
This commit is contained in:
commit
39fdd43d8e
127 files changed
+13919
No files matched your search
@@ -0,0 +1,32 @@
|
||||
# Сборка Android APK (Capacitor) — Offline V2
|
||||
|
||||
APK работает **без сервера**: PIN, программа и прогресс хранятся на устройстве (IndexedDB).
|
||||
|
||||
## JDK для Gradle
|
||||
Нужен **JDK 21** (не Java 25 из Android Studio).
|
||||
Уже скачан в: `%USERPROFILE%\.jdks\temurin-21`
|
||||
|
||||
```powershell
|
||||
$env:JAVA_HOME = "$env:USERPROFILE\.jdks\temurin-21"
|
||||
$env:ANDROID_HOME = "$env:LOCALAPPDATA\Android\Sdk"
|
||||
```
|
||||
|
||||
## Сборка APK
|
||||
|
||||
```powershell
|
||||
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`).
|
||||
Reference in new issue
Block a user