مشكلة في ترفيع التطبيق الى المتجر

السلام عليكم ورحمة الله وبركاته

احاول رفع تطبيق الى المتجر عندما اقوم بتحميل ملف AAB

يظهر لي رسالة مفادها :

تم توقيع حزمة Android App Bundle باستخدام مفتاح غير صحيح. يُرجى التأكَّد من توقيع الحزمة باستخدام مفتاح التوقيع الصحيح وإعادة المحاولة. يجب توقيع حزمة App Bundle باستخدام الشهادة ذات الملف المرجعي

ارجوا من من لديه معلومات حول الموضوع ارشادي ولكم جزيل الشكر

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

سبب المشكلة هو عمل توقيع آخر للتطبيق، وهذا خطأ يجب أن يبقى توقيع واحد لجميع إصدارات التطبيق أي عليك تغير ملف keystore وإعادة رفعه للوحة تحكم google playK يمكن تعديل المفتاح، في الرابط التالي اتجه نحو 

  • افتح لوحة تحكم إدارة المفاتيح https://play.google.com/con... في صفحة 
  • (Release > Setup > App integrity)
  • اتبع التعليمات في الرابط: حيث تقوم بتوليد مفتاح جديد

ثم تصدير شهادة المفتاح:

$ keytool -export -rfc -keystore upload-keystore.jks -alias upload -file upload_certificate.pem

ثم رفع الشهادة الجديدة

يوجد ملاحظة:

التطبيقات قبل August 2021لن تتمكن من عمل تعديلات

By comparison, for apps created before August 2021 that have not opted in to Play App Signing, if you lose your app’s signing key, you lose the ability to update your app.

اخي فتت على الرابط وشفت ثلاث ملفات مرجعية

الملف المرجعي لشهادة MD5

الملف المرجعي لشهادة SHA-1

الملف المرجعي لشهادة SHA-256 اي واحد بدي اختار وبعدها وين لازم الصقه مافهمت وين بدي ارفع الشهادة الجديدة

هل تقوم برفع التطبيق لأول مرة؟ أم تحديث

إن كانت أول مرة ترفع التطبيق.. سبب ذلك بالعادة هو جوجل بلاي ويبدو إنك قمت بتفعيل خاصية خدمة التوقيع الخاصة بجوجل عند عمل حساب جوجل بلاي لأول مرة الأن ما تقوم به جوجل بعد أن تقوم بتفعيل ذلك هو تقوم بتوليد keystore جديد وتقوم بإزالة المفتاح الخاص بك وإضافة ال keystore الخاص بهم لأغراض الحماية وبالنهاية يصبح تطبيقك غير موقع أو لا يملك الصلاحيات المناسبة لأنه تم توقيعه بإستخدام keystore آخر وهو الخاص بجوجل , الأن لحل المشكلة ما سنقوم به هو من Google Play Console من القائمة اليمني "للغة الإنجليزية" إضغط على "Release Management" ثم إذهب إلى 

 App signing -> App signing certificate

أرفقت صورة للمسار أعلاه في Google Play Console

وقم بنسخ المفتاح SHA-1 أو SHA-256 وأيضاً نسخ مفتاح SHA-1 الخاص بقسم "Upload Certificate" ثم أضفهن جميعاً في ال firebase console بعد ذلك قم بتنزيل ملف google-services.json الجديد وأضفه إلى التطبيقك وقم بعمل نسخة جديدة من التطبيق بنفس ال keystore الذي إستخدمته عند رفع أو نسخة من التطبيق أو النسخة المرفوعة حالياً على المتجر بعد ذلك سيعمل معك تسجيل الدخول كما في السابق 

لا تقم بإعادة إنشاء مفتاح جديد أبداً، إن لم تحل المشكلة أعتقد أنك أضعت المفتاح الأول ويتوجب عمل مشروع تطبيق جديد عند غوغل

كيف الحال اخي وائل يسعد اوقاتك

أنا واجهتني نفس المشكلة وما انحلت وللعلم اول مرة انزل التطبيق

فما الحل برأيك

ربما آخر تعديل يفيدك في حل المشكلة.

بتشكرك كتير اخي