Это приложение прекращено. Последний выпуск на Github и F-Droid произойдет с версией Syncthing за декабрь 2024 года. Взаимодействия (проблемы, PR) теперь ограничены, и весь репозиторий будет заархивирован после последнего выпуска. Таким образом, все вклады сохраняются для любого будущего (повторного) использования. Форум по-прежнему открыт для обсуждений и вопросов. Я бы любезно попросил вас воздержаться от попыток оспорить это решение или задавать вопросы типа «почему» — я не буду с ними взаимодействовать.
Причина в том, что Google заставляет Play публиковать что-то среднее между трудным и невозможным и не требует активного обслуживания. Приложение не получало значительного развития в течение длительного времени, и без выпусков Play я больше не вижу достаточных преимуществ и/или не имею достаточно мотивации, чтобы поддерживать постоянное обслуживание, необходимое приложению, даже без внесения каких-либо изменений.
Большое спасибо всем, кто когда-либо вносил свой вклад в это приложение!
Обертка Syncthing для Android.
Проект переведен на Hosted Weblate.
Языковые коды обычно правильно отображаются самим Weblate. Поддерживаемый набор приложений Google Play и Android различается. Последнее можно определить по тому, что поддерживает сама базовая платформа Android. Новые языки необходимо сначала добавить в репозиторий, а затем они автоматически появятся в Weblate.
Эти зависимости и инструкции необходимы для сборки из командной строки. Если вы используете Docker или Android Studio, вам не нужно настраивать и использовать их отдельно.
Загрузите инструменты командной строки SDK с https://developer.android.com/studio#command-line-tools-only.
Распакуйте скачанный архив в пустую папку. Этот путь станет вашей папкой ANDROID_HOME
.
Внутри распакованной папки cmdline-tools
создайте еще одну папку с именем latest
, затем переместите в нее все остальное, чтобы окончательная иерархия папок выглядела следующим образом.
cmdline-tools/latest/bin
cmdline-tools/latest/lib
cmdline-tools/latest/source.properties
cmdline-tools/latest/NOTICE.txt
Перейдите внутрь cmdline-tools/latest/bin
и выполните
./sdkmanager "platform-tools" "build-tools;<version>" "platforms;android-<version>" "extras;android;m2repository" "ndk;<version>"
Необходимые инструменты и NDK будут загружены автоматически.
ПРИМЕЧАНИЕ. Вам следует проверить Dockerfile на предмет конкретных номеров версий, которые нужно вставить в приведенную выше команду.
$PATH
, возможно, вам потребуется установить $JAVA_HOME
соответствующим образом) git clone https://github.com/syncthing/syncthing-android.git --recursive
git submodule init && git submodule update
ANDROID_HOME
задан путь, содержащий Android SDK (см. Зависимости).syncthing-android
, затем создайте APK-файл с помощью ./gradlew buildNative
./gradlew assembleDebug
app-debug.apk
будет присутствовать внутри app/build/outputs/apk/debug
. ПРИМЕЧАНИЕ. В Windows для компиляции необходимо использовать командную строку (а не PowerShell). При этом в командах замените все прямые косые черты /
обратными косыми чертами .
Проект распространяется под лицензией MPLv2.