إصلاح التطبيقات التي تستخدم إصدارات SoLoader غير الصالحة

تقدِّم هذه المقالة معلومات موجَّهة للمطوّرين الذين لديهم تطبيقات تستخدم بشكل مباشر أو غير مباشر إصدارًا من SoLoader SDK يتضمّن عيوبًا.

تحليل المشكلة

يحتوي تطبيق واحد أو أكثر من تطبيقاتك على إصدار من SoLoader SDK، يتضمّن عيوبًا، ما يؤدي إلى تعطُّل تطبيقك والتأثير في سهولة استخدامه. حتى إذا كان تطبيقك لا يعتمد على عناصر SoLoader مباشرة، نعتقد أنّ إحدى المكتبات أو حِزم تطوير البرامج (SDK) التابعة لجهات خارجية في ملحقات تطبيقك قد تعتمد على تلك العناصر.

تفاصيل إضافية

يتضمن تطبيقك إصدارًا من SoLoader SDK يمكن أن يتسبب في حدوث أعطال على الأجهزة التي تعمل بالإصدار 64 بت فقط. تفترض خطأً الإصدارات التي تسبق 0.9.0 أنّ جميع مكتبات النظام متوفّرة في /system/lib:/vendor/lib (يُرجى الاطّلاع على حل المشكلة)

ننصح بالتحديث إلى أحدث إصدار ثابت من SoLoader أو الإصدار 0.10.4 أو إصدار أحدث، يعمل على حل المشكلة الواردة أعلاه المتعلّقة بالأجهزة التي تستخدم الإصدار 64 بت فقط، وحل ما يلي:

  • مشكلة الاحتفاظ بنسخة احتياطية واستعادتها (يُرجى الاطّلاع على حل المشكلة).
  • المشكلة المتعلّقة بتحميل المكتبات المجمّعة من رموز برمجية أصلية من قسم المورّد (يُرجى الاطّلاع على حل المشكلة).  

الخطوات التالية

يمكنك إصلاح التطبيقات التي تستخدم إصدارات SoLoader غير الصالحة باتّباع الخطوات التالية. 

الخطوة 1: تحديث التطبيق وحل المشكلة.

إذا كان تطبيقك يعتمد على SoLoader SDK مباشرة، فانقِل بيانات تطبيقك إلى الإصدار 0.10.4 من SoLoader أو إصدار أحدث.

على سبيل المثال، في حال إضافة "com.facebook.soprovider:sobucket:0.9.0" في إعدادات Gradle، عليك التحديث إلى الإصدار "0.10.4+" أوإصدار أحدث.

إذا كان تطبيقك يعتمد على SoLoader SDK بشكلٍ غير مباشر من خلال حزمة SDK أخرى، يُرجى التأكد من استخدام أحدث إصدار من حزمة SDK هذه أو التواصل مع موفّر حزمة SDK لتنزيل إصدار صالح واستخدامه مع مشروعك.

للاطّلاع على طرق أخرى لجعل تطبيقك متوافقًا مع الأجهزة التي تستخدم الإصدار 64 بت، يُرجى الرجوع إلى هذا الدليل.

الخطوة 2: أرسِل حِزمة التطبيق أو APK المُعدَّلة.

اتّبِع الخطوات الواردة في هذه المقالة لإنشاء إصدار جديد يتضمّن حِزمة التطبيق أو APK المعدَّلة.

موارد أخرى

إذا كانت لديك أسئلة فنية حول المشكلة، يمكنك طرحها على الموقع الإلكترونيStack Overflow واستخدام العلامة "android-stability". لمزيد من التوضيح بشأن الخطوات المطلوبة لحل هذه المشكلة، يمكنك التواصل مع فريق الدعم.

هل كان ذلك مفيدًا؟

كيف يمكننا تحسينها؟
false
القائمة الرئيسية
6901875434790036389
true
مركز مساعدة البحث
true
true
true
true
true
5016068
false
false