Esta aplicación está descontinuada. El último lanzamiento en Github y F-Droid se realizará con la versión Syncthing de diciembre de 2024. Las interacciones (problemas, relaciones públicas) ahora son limitadas y el repositorio completo se archivará después del último lanzamiento. Por lo tanto, todas las contribuciones se conservan para cualquier (re)utilización futura. El foro todavía está abierto para discusiones y preguntas. Le pido amablemente que se abstenga de intentar impugnar la decisión o de hacer preguntas del tipo "por qué"; no me involucraré con ellas.
La razón es una combinación de Google que hace que la publicación de Play sea algo entre difícil e imposible y sin mantenimiento activo. La aplicación no experimentó ningún desarrollo significativo durante mucho tiempo y sin las versiones de Play ya no veo suficientes beneficios y/o no tengo suficiente motivación para mantener el mantenimiento continuo que requiere una aplicación, incluso sin hacer muchos cambios, si es que hay alguno.
¡Muchas gracias a todos los que contribuyeron a esta aplicación!
Un contenedor de Syncthing para Android.
El proyecto está traducido en Weblate alojado.
Los códigos de idioma generalmente los asigna correctamente el propio Weblate. El conjunto admitido es diferente entre las aplicaciones de Google Play y Android. Esto último se puede deducir de lo que admite el propio marco central de Android. Primero se deben agregar nuevos idiomas en el repositorio y luego aparecer automáticamente en Weblate.
Estas dependencias e instrucciones son necesarias para construir desde la línea de comando. Si compila con Docker o Android Studio, no necesita configurarlos ni seguirlos por separado.
Descargue las herramientas de línea de comandos del SDK desde https://developer.android.com/studio#command-line-tools-only.
Desempaquete el archivo descargado en una carpeta vacía. Esta ruta se convertirá en su carpeta ANDROID_HOME
.
Dentro de la carpeta cmdline-tools
descomprimida, cree otra carpeta llamada latest
y luego mueva todo lo demás dentro de ella, de modo que la jerarquía de carpetas final tenga el siguiente aspecto.
cmdline-tools/latest/bin
cmdline-tools/latest/lib
cmdline-tools/latest/source.properties
cmdline-tools/latest/NOTICE.txt
Navegue dentro de cmdline-tools/latest/bin
, luego ejecute
./sdkmanager "platform-tools" "build-tools;<version>" "platforms;android-<version>" "extras;android;m2repository" "ndk;<version>"
Las herramientas necesarias y el NDK se descargarán automáticamente.
NOTA: Debe verificar Dockerfile para conocer los números de versión específicos que desea insertar en el comando anterior.
$PATH
, es posible que deba configurar $JAVA_HOME
en consecuencia) git clone https://github.com/syncthing/syncthing-android.git --recursive
git submodule init && git submodule update
ANDROID_HOME
esté configurada en la ruta que contiene el SDK de Android (consulte Dependencias).syncthing-android
, luego cree el archivo APK con ./gradlew buildNative
./gradlew assembleDebug
app-debug.apk
estará presente dentro de app/build/outputs/apk/debug
. NOTA: En Windows, debe utilizar el símbolo del sistema (y no PowerShell) para compilar. Al hacerlo, en los comandos reemplace todas las barras diagonales /
con barras invertidas .
El proyecto tiene licencia MPLv2.