Este aplicativo foi descontinuado. O último lançamento no Github e F-Droid acontecerá com a versão Syncthing de dezembro de 2024. As interações (problemas, PRs) são limitadas agora e todo o repositório será arquivado após o último lançamento. Assim, todas as contribuições são preservadas para qualquer (re)utilização futura. O fórum ainda está aberto para discussões e perguntas. Peço-lhe gentilmente que evite tentar contestar a decisão ou fazer perguntas do tipo "por que" - não vou me envolver com elas.
O motivo é uma combinação entre o Google tornar a publicação do Play algo entre difícil e impossível e nenhuma manutenção ativa. O aplicativo não teve desenvolvimento significativo por um longo tempo e, sem os lançamentos do Play, não vejo mais benefícios suficientes e/ou motivação suficiente para manter a manutenção contínua que um aplicativo exige, mesmo sem fazer muitas alterações, se houver.
Muito obrigado a todos que contribuíram para este aplicativo!
Um wrapper do Syncthing para Android.
O projeto está traduzido no Hosted Weblate.
Os códigos de idioma geralmente são mapeados corretamente pelo próprio Weblate. O conjunto compatível é diferente entre aplicativos Google Play e Android. Este último pode ser deduzido pelo que a própria estrutura principal do Android suporta. Novos idiomas precisam ser adicionados primeiro no repositório e depois aparecer automaticamente no Weblate.
Essas dependências e instruções são necessárias para compilar a partir da linha de comando. Se você criar usando Docker ou Android Studio, não precisará configurá-los e segui-los separadamente.
Baixe as ferramentas de linha de comando do SDK em https://developer.android.com/studio#command-line-tools-only.
Descompacte o arquivo baixado em uma pasta vazia. Este caminho se tornará sua pasta ANDROID_HOME
.
Dentro da pasta cmdline-tools
descompactada, crie outra pasta chamada latest
e mova todo o resto dentro dela, para que a hierarquia de pastas final tenha a seguinte aparência.
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
e execute
./sdkmanager "platform-tools" "build-tools;<version>" "platforms;android-<version>" "extras;android;m2repository" "ndk;<version>"
As ferramentas necessárias e o NDK serão baixados automaticamente.
NOTA: Você deve verificar o Dockerfile para obter os números de versão específicos a serem inseridos no comando acima.
$PATH
, talvez seja necessário definir $JAVA_HOME
adequadamente) git clone https://github.com/syncthing/syncthing-android.git --recursive
git submodule init && git submodule update
ANDROID_HOME
esteja definida como o caminho que contém o Android SDK (consulte Dependências).syncthing-android
e crie o arquivo APK com ./gradlew buildNative
./gradlew assembleDebug
app-debug.apk
estará presente em app/build/outputs/apk/debug
. NOTA: No Windows, você deve usar o prompt de comando (e não o PowerShell) para compilar. Ao fazer isso, nos comandos substitua todas as barras /
por barras invertidas .
O projeto está licenciado sob a MPLv2.