أخطاء APK

EAS: خطأ keystore وcredentials

نص الخطأ

Keystore generation failed / Failed to set up Android credentials. Please provide your keystore or let EAS generate one. Build is running in non-interactive mode.

السبب

في الوضع غير التفاعلي لا يملك EAS مفتاح توقيع يستخدمه. عند أول بناء يجب إنشاء المفتاح أو رفعه يدويًا.

الحل خطوة بخطوة

  1. شغّل eas credentials --platform android وأنشئ مفتاحًا أو ارفع keystore الخاص بك من القائمة.
  2. نفّذ أول بناء في الوضع التفاعلي فينشئ EAS المفتاح ويحفظه بنفسه.
  3. إن كان عندك مفتاح فاختر الاستخدام المحلي عبر credentials.json لكن لا ترفعه إلى git.
  4. نزّل نسخة من المفتاح بـ eas credentials واحفظها في مكان آمن.
  5. بعد ذلك يعمل البناء بـ --non-interactive.

أوامر للمثال

eas credentials --platform android
eas build --platform android --profile production
eas build --non-interactive --platform android --profile preview

كيف لا يتكرر

لا تفقد مفتاح التوقيع: احتفظ بنسخ في مكانين آمنين منفصلين على الأقل.

المؤلف والترخيص: Nibras Code