1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-peertube-android

Клонировать/Скачать
REPRODUCIBLE_BUILDS.md 2.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.06.2025 23:20 938bf6a

Повторяющиеся сборки

Примечание: В данный момент это не работает

Установка Docker

Скачайте и установите Docker.

Проверка версии вашего приложения Thorium и времени сборки

  1. Откройте приложение Thorium
  2. Перейдите в настройки
  3. Проверьте версию приложения, указанную в разделе "О программе" (например, 1.0.44), и запишите её значение для использования позже
  4. Проверьте время сборки в разделе "О программе" (например, 1593942384524), и запишите его значение для использования позже

Скачивание исходного кода приложения

  1. Убедитесь, что у вас установлен git
  2. Клонируйте репозиторий Github
  3. Перейдите на тег, соответствующий версии вашего приложения Thorium (например, 1.0.44)
git clone https://github.com/sschueller/peertube-android ~/peertube-android
cd ~/peertube-android
git checkout v1.0.44

Сборка проекта с помощью Docker

  1. Создайте Docker-образ с необходимыми инструментами для Android
  2. Соберите приложение в контейнере Docker, указав время сборки, записанное ранее (например, 1593942384524)
  3. Скопируйте свежесобранное APK
cd ~/peertube-android
docker build -t thorium-builder .
docker run --rm -v ~/Private/peertube:/home/peertube -w /home/peertube thorium-builder gradle assembleRelease -PkeystorePassword=securePassword -PkeyAliasPassword=securePassword -PkeystoreFile=build.keystore -PbuildTimestamp=1593973044091
cp app/build/outputs/apk/release/app-release-unsigned.apk thorium-built.apk

Извлечение APK из магазина Google Play с вашего телефона

  1. Убедитесь, что у вас установлен adb
  2. Подключите ваш телефон к компьютеру
  3. Извлеките APK с телефона```shell cd ~/peertube-android adb shell pm path net.schueller.peertube adb pull /data/app/net.schueller.peertube-mCeISw_AujlMBHyPfVhdSg==/base.apk thorium-store.apk

## Сравнение двух файлов

1. Убедитесь, что у вас установлен `python`
2. Используйте скрипт `apkdiff` для сравнения APK

```shell
cd ~/peertube-android
./apkdiff.py thorium-built.apk thorium-store.apk

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-peertube-android.git
git@api.gitlife.ru:oschina-mirror/mirrors-peertube-android.git
oschina-mirror
mirrors-peertube-android
mirrors-peertube-android
develop