android
Инструкции по сборке
Если вы хотите разрабатывать это приложение, мы будем рады вашей помощи! Эти инструкции по сборке краткие и должны быть улучшены, пожалуйста, отправьте PR, если сможете.
- Используйте Android Studio для сборки/отладки
- Клонируйте репозиторий и после успешного клонирования измените рабочую директорию на Meshtastic-Android/
shell git clone https://github.com/meshtastic/Meshtastic-Android.git --recursive && cd Meshtastic-Android/ - Теперь вы сможете выбрать "Run / Run" в IDE, и оно с радостью запустится на вашем телефоне или эмуляторе.
:::note Эмуляторы не поддерживают Bluetooth, поэтому некоторые функции нельзя использовать в этой среде. :::
Настройка аналитики
Аналитика включена, но может быть отключена пользователем на экране настроек.
- Настройте аналитику для устройства разработки
shell
adb shell setprop debug.firebase.analytics.app com.geeksville.mesh
adb shell setprop log.tag.FirebaseCrashlytics DEBUG
- Включите подробное логирование
shell
adb shell setprop log.tag.FA VERBOSE
Публикация в Google Play
:::info Только для основных разработчиков, которые публикуют релизы. :::
- Добавьте секреты репозитория:
- KEYSTORE_FILENAME
- Имя
.jks
- Имя
- KEYSTORE
- Преобразуйте
.jksв base64:shell openssl base64 < filename.jks | tr -d '\n' | tee filename.txt
- Преобразуйте
- KEYSTORE_PROPERTIES
storePassword=nonononononokeyPassword=nonononononokeyAlias=uploadstoreFile=nononononono.jks
- Обновите protobufs
- Перейдите в Actions / Make Release / Run Workflow
- Выберите ветку Releases
- Введите версию, найденную в
app/gradle.build