Weather/APK_instructions_Capacitor.md

1.8 KiB
Raw Blame History

Создание APK из PWA с помощью Capacitor

Предварительные требования

  • Node.js версии 20 или выше (скачайте с nodejs.org).
  • Android Studio установлен (скачайте с developer.android.com/studio).

Шаг 1: Подготовьте проект

  • Убедитесь, что у вас есть package.json (npm init -y если нет).
  • Установите Capacitor: npm install @capacitor/cli @capacitor/core --save-dev.

Шаг 2: Инициализируйте Capacitor

  • Выполните: npx cap init "Weather App" "com.weather.app".
  • Это создаст capacitor.config.json.

Шаг 3: Добавьте Android платформу

  • Выполните: npx cap add android.
  • Это создаст папку android/ с нативным проектом.

Шаг 4: Синхронизируйте веб-ресурсы

  • Выполните: npx cap sync android.
  • Это скопирует веб-файлы в нативный проект.

Шаг 5: Откройте в Android Studio

  • Выполните: npx cap open android.
  • Android Studio откроется с проектом.

Шаг 6: Соберите APK

  • В Android Studio подключите устройство или эмулятор.
  • Нажмите "Run" > "Run 'app'" для тестирования.
  • Для сборки APK: "Build" > "Build Bundle(s)/APK(s)" > "Build APK(s)".
  • APK будет в android/app/build/outputs/apk/debug/.

Примечания

  • Убедитесь, что порт для dev server не конфликтует (в capacitor.config.json можно настроить).
  • Для production используйте npx cap sync android перед сборкой.
  • Иконки в manifest.json должны быть PNG.