No description
- Kotlin 81.9%
- Java 10.3%
- JavaScript 7.2%
- HTML 0.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| android | ||
| assets | ||
| docs | ||
| rustore-assets | ||
| scripts | ||
| www | ||
| .env.publish.example | ||
| .gitignore | ||
| capacitor.config.json | ||
| package-lock.json | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
postilga-mobile
Android-оболочка Постильги на Capacitor.
UI загружается с https://postilga.ru (WebView). Нативный слой — FCM-пуши и экраны звонков (LiveKit).
Требования
- Node 20+
- JDK 21 (
JAVA_HOMEна Temurin/OpenJDK 21) - Android SDK (
ANDROID_HOME=~/Library/Android/sdk)
Быстрый старт
npm install
npx cap sync android
export JAVA_HOME="$(/usr/libexec/java_home -v 21)"
export ANDROID_HOME="$HOME/Library/Android/sdk"
npm run android:debug
# APK: android/app/build/outputs/apk/debug/app-debug.apk
Открыть в Android Studio:
npm run cap:open
Firebase (обязательно для пушей/фоновых звонков)
См. docs/FIREBASE.md.
Кратко: положите google-services.json в android/app/ (файл в .gitignore).
Скрипты
| Команда | Действие |
|---|---|
npm run cap:sync |
Синхронизация Capacitor → Android |
npm run android:debug |
Debug APK |
npm run android:release |
Release APK (нужен keystore, см. docs/RELEASE.md) |
Package
ru.postilga.app