فشل تحزيم تطبيق Android مع شهادات RSA-1024 | Java 8

خطأ تحزيم تطبيقات Android

يفشل تحزيم تطبيق ما في Android على الحواسيب التي تعمل بنظام Java 8 عند استخدام شهادة RSA-1024 منشأة بأداة مطور Adobe AIR (ADT).

تواجه جميع شهادات RSA-1024 المُنشأة بأداة مطور Adobe AIR (ADT) هذه المشكلة. يُنشئ إصدار Adobe AIR 16 و ما بعده شهادات RSA-2048 فقط. 

التطبيقات المتأثرة

إصدارات OS المتأثرة

Adobe AIR

Windows و Mac OS

Adobe Animate

Windows و Mac OS

المطورون المتأثرون

يتطلب من المطورين الراغبين بتحديث تطبيقاتهم من Play Store ترميز التطبيق. عند ترميز التطبيق، استخدم نفس الشهادة التي استُخدِمت لترميز التطبيق عندما تم انشاؤه.

أي مطور يستخدم شهادات RSA-1024 و يرغب بتحديث التطبيق يعتبر مطوراً متأثراً. لا تؤثر هذه المشكلة على شهادات RSA-2048.

ملاحظة:

في تطبيق Animate CC، فإن شهادات 1024 RSA مدعومة حتى إصدار 2017.2. للحصول على مزيد من المعلومات حول تنزيل الإصدارات السابقة من Animate CC، انظر ثبّت التطبيقات الإصدارات السابقة من التطبيقات.

الحل: تخفيض إلى Java 6 أو 7

يمكن للمطورين التخفيض إلى Java 6 أو 7، على الحواسيب المستخدمة لتحزيم التطبيقات الخاصة بهم. 

أما بالنسبة للحزم المطورة في Adobe AIR، فاستخدم الأمر التالي في ADT لترميزهم:

<ADT path> -package -target apk -storetype pkcs12 -keystore <Certificate> -storepass <certificate password> <generated apk name> <xml path> <swf path> <assets folder path>

لمزيد من المعلومات، انظر أمر تحزيم ADT.

شعار Adobe

تسجيل الدخول إلى حسابك