اذهب إلى المحتوى

السؤال

نشر (معدل)

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

عندي مشكلة في flutter عند عمل مشروع جديد واعمل له run تطلع الرسالة التالية 

 

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:validateSigningDebug'.
> java.util.concurrent.ExecutionException: com.android.builder.utils.SynchronizedFile$ActionExecutionException: java.io.IOException: com.android.ide.common.signing.KeytoolException: Failed to create keystore.

* Try:
> Run with --stacktrace option to get the stack trace.

 

 

 

200.PNG

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

رسالة الخطأ توضح أن هناك مشكلة في توليد مفتاح التوقيع لتطبيقك في Flutter. يرجى التحقق من النقاط التالية:

  1. التأكد من وجود JDK مثبت على جهاز الكمبيوتر الخاص بك. يمكنك التحقق من ذلك باستخدام الأمر java -version في موجه الأوامر.
  2. التأكد من وجود بيانات تسجيل صحيحة (اسم المستخدم وكلمة المرور) في ملف key.properties الذي يتم إنشاؤه في المسار <project-root>/android/key.properties بمجرد إنشاء مشروع جديد في Flutter.
  3. التأكد من أن مسار التخزين لملفات الـ keystore يتضمن مسارًا صالحًا ويمكن الوصول إليه من جهاز الكمبيوتر الخاص بك.
  4. حاول حذف ملفات الـ keystore الحالية وإعادة إنشائها من جديد باستخدام الأمر flutter create --org com.example my_app مع استبدال my_app بالاسم الذي تريد استخدامه لمشروع Flutter الجديد الخاص بك.
  5. تشغيل أمر flutter clean وإعادة بناء التطبيق من جديد.
  6. إذا لم تتمكن من حل المشكلة بعد التحقق من هذه النقاط، يرجى تشغيل الأمر flutter doctor -v ومشاركة النتائج هنا حتى يتمكن الآخرون من مساعدتك بشكل أفضل.

وأيضًا أنصحك بقراءة الحلول التالية في حال استمرت المشكلة:

  • 0
نشر

تم التأكد من وجود JDK مثبت على جهاز الكمبيوتر الخاص بك. يمكنك التحقق من ذلك باستخدام الأمر java -version في موجه الأوامر.

image.png.c4dca899436923f288d4e1f43dcdff98.png

اريد تطبيق الخطوة الثانية كيف

التأكد من وجود بيانات تسجيل صحيحة (اسم المستخدم وكلمة المرور) في ملف key.properties الذي يتم إنشاؤه في المسار <project-root>/android/key.properties بمجرد إنشاء مشروع جديد في Flutter.

  • 0
نشر

عليك بالآتي:

1- قم بفتح ملف key.properties باستخدام أي محرر نصوص.

2- تحقق من وجود بيانات التسجيل (اسم المستخدم وكلمة المرور) بالشكل التالي:

storePassword=<password from key store>
keyPassword=<password from key store>
keyAlias=key
storeFile=<path to key store>

3- تحقق من صحة بيانات التسجيل (اسم المستخدم وكلمة المرور) وتأكد من أن المسار المحدد لملف متجر المفاتيح صحيح ويحتوي على الملف.

4- إذا لم تكن تعرف ماهي بيانات التسجيل، فيجب أن تقوم بإنشاء مفتاح للتوقيع باستخدام Android Studio، ومن ثم قم بتعيين بيانات التسجيل (اسم المستخدم وكلمة المرور) في ملف key.properties.

يمكن إنشاء مفتاح للتوقيع باستخدام Android Studio عن طريق القيام بالخطوات التالية:

  • انتقل إلى قائمة "Build" في شريط القوائم في Android Studio واختر "Generate Signed Bundle / APK".
  • في نافذة "Generate Signed Bundle or APK", اختر "APK" واضغط على "Next".
  • قم بتحديد "Create New" إذا لم تقم بإنشاء مفتاح توقيع سابقًا أو اختر "Choose Existing" إذا كان لديك مفتاح توقيع سابقًا واضغط على "Next".
  • قم بملء المعلومات المطلوبة مثل اسم المفتاح وكلمة مروره وتاريخ انتهاء الصلاحية واسم الشركة واسم المشروع وحزمة التطبيق.
  • بمجرد إدخال جميع المعلومات المطلوبة، اضغط على "Next" واختر المستوى الأمني الذي تريد استخدامه لمفتاح التوقيع.
  • بعد ذلك، ستظهر لك ملخصًا للمعلومات التي أدخلتها. قم بالتحقق من صحة هذه المعلومات واضغط على "Finish".
  • بعد ذلك، ستظهر لك نافذة حفظ الملف الذي يحتوي على المفتاح الخاص بك. حدد مسارًا لحفظ الملف واضغط على "Save".

بعد إتمام هذه الخطوات، سيتم إنشاء مفتاح التوقيع ويمكن استخدامه لتوقيع التطبيقات المبنية باستخدام Android Studio.

أيضًا تأكد من قراءة النقاش على السؤال التالي:

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...