Cette application est abandonnée. La dernière version sur Github et F-Droid aura lieu avec la version Syncthing de décembre 2024. Les interactions (problèmes, PR) sont désormais limitées et l'intégralité du dépôt sera archivée après la dernière version. Ainsi toutes les contributions sont conservées pour toute (ré)utilisation future. Le forum est toujours ouvert aux discussions et aux questions. Je vous demanderais de bien vouloir vous abstenir d'essayer de contester la décision ou de poser des questions de type « pourquoi » - je ne m'engagerai pas avec eux.
La raison est une combinaison du fait que Google fait en sorte que Play publie quelque chose entre difficile et impossible et aucune maintenance active. L'application n'a connu aucun développement significatif pendant longtemps et sans les versions Play, je ne vois plus suffisamment d'avantages et/ou n'ai plus assez de motivation pour maintenir la maintenance continue dont une application a besoin, même sans apporter beaucoup de modifications, voire aucune.
Merci beaucoup à tous ceux qui ont contribué à cette application !
Un wrapper de Syncthing pour Android.
Le projet est traduit sur Hosted Weblate.
Les codes de langue sont généralement mappés correctement par Weblate lui-même. L'ensemble pris en charge est différent entre les applications Google Play et Android. Ce dernier peut être déduit de ce que le framework principal Android lui-même prend en charge. Les nouvelles langues doivent d'abord être ajoutées dans le référentiel, puis apparaître automatiquement dans Weblate.
Ces dépendances et instructions sont nécessaires pour la construction à partir de la ligne de commande. Si vous créez à l'aide de Docker ou d'Android Studio, vous n'avez pas besoin de les configurer et de les suivre séparément.
Téléchargez les outils de ligne de commande du SDK depuis https://developer.android.com/studio#command-line-tools-only.
Décompressez l'archive téléchargée dans un dossier vide. Ce chemin va devenir votre dossier ANDROID_HOME
.
Dans le dossier cmdline-tools
décompressé, créez encore un autre dossier appelé latest
, puis déplacez tout le reste à l'intérieur, de sorte que la hiérarchie finale des dossiers ressemble à ceci.
cmdline-tools/latest/bin
cmdline-tools/latest/lib
cmdline-tools/latest/source.properties
cmdline-tools/latest/NOTICE.txt
Naviguez dans cmdline-tools/latest/bin
, puis exécutez
./sdkmanager "platform-tools" "build-tools;<version>" "platforms;android-<version>" "extras;android;m2repository" "ndk;<version>"
Les outils requis et le NDK seront téléchargés automatiquement.
REMARQUE : vous devez vérifier Dockerfile pour connaître les numéros de version spécifiques à insérer dans la commande ci-dessus.
$PATH
, vous devrez peut-être définir $JAVA_HOME
en conséquence) git clone https://github.com/syncthing/syncthing-android.git --recursive
git submodule init && git submodule update
ANDROID_HOME
est définie sur le chemin contenant le SDK Android (voir Dépendances).syncthing-android
, puis créez le fichier APK avec ./gradlew buildNative
./gradlew assembleDebug
app-debug.apk
sera présent dans app/build/outputs/apk/debug
. REMARQUE : sous Windows, vous devez utiliser l'invite de commande (et non PowerShell) pour compiler. Ce faisant, dans les commandes, remplacez toutes les barres obliques /
par des barres obliques inverses .
Le projet est sous licence MPLv2.