android

Инструкции по сборке

Если вы хотите разрабатывать это приложение, мы будем рады вашей помощи! Эти инструкции по сборке краткие и должны быть улучшены, пожалуйста, отправьте PR, если сможете.

  1. Используйте Android Studio для сборки/отладки
  2. Клонируйте репозиторий и после успешного клонирования измените рабочую директорию на Meshtastic-Android/ shell git clone https://github.com/meshtastic/Meshtastic-Android.git --recursive && cd Meshtastic-Android/
  3. Теперь вы сможете выбрать "Run / Run" в IDE, и оно с радостью запустится на вашем телефоне или эмуляторе.

:::note Эмуляторы не поддерживают Bluetooth, поэтому некоторые функции нельзя использовать в этой среде. :::

Настройка аналитики

Аналитика включена, но может быть отключена пользователем на экране настроек.

  1. Настройте аналитику для устройства разработки

shell adb shell setprop debug.firebase.analytics.app com.geeksville.mesh adb shell setprop log.tag.FirebaseCrashlytics DEBUG

  1. Включите подробное логирование

shell adb shell setprop log.tag.FA VERBOSE

Публикация в Google Play

:::info Только для основных разработчиков, которые публикуют релизы. :::

  1. Добавьте секреты репозитория:
  2. KEYSTORE_FILENAME
    • Имя .jks
  3. KEYSTORE
    • Преобразуйте .jks в base64: shell openssl base64 < filename.jks | tr -d '\n' | tee filename.txt
  4. KEYSTORE_PROPERTIES
    • storePassword=nononononono
    • keyPassword=nononononono
    • keyAlias=upload
    • storeFile=nononononono.jks
  5. Обновите protobufs
  6. Перейдите в Actions / Make Release / Run Workflow
  7. Выберите ветку Releases
  8. Введите версию, найденную в app/gradle.build