التطبيقات المتأثرة
خطأ تحزيم تطبيقات 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.
تسجيل الدخول إلى حسابك