تم إيقاف هذا التطبيق. سيتم الإصدار الأخير على Github وF-Droid مع إصدار Syncthing لشهر ديسمبر 2024. التفاعلات (القضايا، العلاقات العامة) محدودة الآن، وسيتم أرشفة الريبو بأكمله بعد الإصدار الأخير. وبالتالي يتم الاحتفاظ بجميع المساهمات لأي (إعادة) استخدام مستقبلية. وما زال المنتدى مفتوحا للنقاش والأسئلة. أود أن أطلب منك الامتناع عن محاولة الطعن في القرار أو طرح أسئلة "لماذا" - فلن أتعامل معهم.
والسبب هو مزيج من قيام 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.