שגיאה באריזת יישומי Android בחבילה

אריזת יישום Android בחבילה נכשלת במחשבים עם Java 8 כאשר משתמשים באישור RSA-1024 שנוצר באמצעות Adobe AIR Developer Tool ‏(ADT).

בעיה זו מופיעה בכל אישורי ה-RSA-1024 שנוצרו עם ADT. Adobe AIR 16 ואילך יוצרים רק אישורי RSA-2048. 

היישומים המושפעים גרסאות מערכת ההפעלה המושפעות
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 או Java 7

המפתחים יכולים לשדרג לאחור ל-Java 6 או ל-Java 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.

עבודה זו בוצעה ברישיון של Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  הודעות המתפרסמות ב- Twitter™‎ ו- Facebook אינן מכוסות בתנאי Creative Commons.

הצהרות משפטיות   |   מדיניות פרטיות מקוונת