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

خطاء في Android studio عند تشغيله على الجوال تظهر رسالة builtin failed و عبارة Invaled keystore format

التوم عبد العزيز

السؤال

عندما أريد تشغيل او اعمل Run لبرنامج على هاتفي بدل المحاكي في  اندرويد استديو تاني رسالة builtin failed 

و عبارة Invaled keystore format 

ما هو الحل

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

لديك مشكلة في keystore حيث تحتاج إعادة توليده من خلال الخطوات التالية

#أو مايتوفر لديك لتنفيذ الأوامر التالية cmd إستخدم  
#بإسم المستخدم في جهازك عند تنفيذك الأمر التالي  <USER_NAME> إستبدل
cd /Users/<USER_NAME>/.android/
# نفذ أمر الحذف التالي
rm -rf debug.keystore
# الأن نقوم بتوليد مفتاح جديد بتنفيذ الأمر التالي
keytool -genkey -v -keystore debug.keystore -storepass android
-alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "C=US, O=Android, CN=Android Debug
#في المشروع ونفذ الأمر التالي app جديد أو مايتوفر لديك في مسار  cmd بعد تنفيذ الأمر بنجاح إفتح 
./gradlew build
#مباشرة من اندروبد ستوديو والإستغناء عن تنفيذ الامر السابق build  يمكنك أيضاُ عمل لاعمل     
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

تظهر رسالة الخطأ "Invaled keystore format" عادةً عند محاولة تحميل أو استيراد ملف keystore للتوقيع على تطبيق Android ، وهذا يعني أن ملف keystore ليس بالتنسيق الصحيح أو تم إتلافه.

فيما يلي بعض الأسباب والحلول المحتملة لهذا الخطأ:

لم يتم إنشاء ملف تخزين المفاتيح باستخدام الأمر Java keytool. تأكد من إنشاء ملف keystore باستخدام الأمر keytool وليس باستخدام أدوات أخرى.

ملف تخزين المفاتيح ليس بتنسيق الملف الصحيح. يجب أن تكون ملفات Keystore بتنسيق JKS أو PKCS12.

ملف تخزين المفاتيح تالف أو تالف. حاول إنشاء ملف تخزين مفاتيح جديد وتحقق من استمرار الخطأ.

كلمة المرور المقدمة للوصول إلى مخزن المفاتيح غير صحيحة. تحقق من استخدام كلمة المرور الصحيحة لإنشاء ملف تخزين المفاتيح ومن استخدام كلمة المرور الصحيحة للوصول إليه.

مخزن المفاتيح ليس في المسار الصحيح ، تحقق من أن مخزن المفاتيح على المسار الصحيح.

إذا لم يعمل أي من الحلول المذكورة أعلاه ، فقد يكون من الضروري استخدام ملف تخزين مفاتيح مختلف أو إعادة إنشاء ملف تخزين المفاتيح باستخدام الأمر keytool.

تأكد أيضًا من التحقق من وثائق الأداة التي تستخدمها للتوقيع على تطبيقك ، حيث قد يكون لها متطلبات محددة أو خطوات إضافية يجب اتباعها.

لإنشاء ملف تخزين المفاتيح في Android Studio ، يمكنك استخدام الأمر keytool ، المضمن في Java Development Kit (JDK). فيما يلي خطوات إنشاء ملف keystore في Android Studio:

  • افتح موجه الأوامر أو المحطة الطرفية على جهاز الكمبيوتر الخاص بك.
  • انتقل إلى الموقع الذي تريد إنشاء ملف تخزين المفاتيح فيه.
  • قم بتشغيل الأمر التالي لإنشاء ملف تخزين مفاتيح جديد:
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

يقوم هذا الأمر بإنشاء ملف تخزين مفاتيح جديد يسمى "my-release-key.keystore" بصلاحية 10000 يوم ، باستخدام خوارزمية RSA بحجم مفتاح 2048 بت. استبدل "alias_name" باسم فريد للمفتاح. سيُطلب منك تعيين كلمة مرور لملف تخزين المفاتيح وتقديم معلومات أخرى مثل اسمك ومؤسستك وموقعك.

بمجرد تنفيذ الأمر ، سيتم إنشاء ملف تخزين المفاتيح في الموقع الذي قمت بتشغيل الأمر فيه.

لاستخدام ملف keystore ، تحتاج إلى توفير مسار ملف keystore وكلمة مرور keystore في قسم android من ملف build.gradle على مستوى التطبيق.

من المهم ملاحظة أنه يجب عليك الاحتفاظ بملف تخزين المفاتيح في مكان آمن وعدم مشاركته مع أي شخص ، حيث يتم استخدامه للتوقيع على تطبيقك وحمايته من العبث. تأكد أيضًا من تذكر كلمة مرور تخزين المفاتيح والاسم المستعار وكلمة المرور الرئيسية ، فستحتاجها في كل مرة تريد فيها تسجيل تطبيقك باستخدام مخزن المفاتيح هذا.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 10‏/1‏/2023 at 21:23 قال التوم عبد العزيز:

عندما أريد تشغيل او اعمل Run لبرنامج على اندرويد استديو تاني رسالة builtin failed 

و عبارة Invaled keystore format 

ما هو الحل

 

IMG_20230110_160746.jpg

يحدث الخطأ "تنسيق keystore غير صالح" عادةً عندما يكون ملف تخزين المفاتيح المحدد في ملف build.gradle الخاص بالمشروع تالفًا أو بتنسيق خاطئ.

لإصلاح هذه المشكلة ، تحتاج إلى إنشاء ملف تخزين مفاتيح جديد وتحديده في ملف build.gradle.

إليك الطريقة:

افتح Android Studio وانتقل إلى قائمة "Build".
حدد "إنشاء حزمة موقعة / APK"
حدد "إنشاء جديد ..." لإنشاء ملف تخزين مفاتيح جديد.
املأ المعلومات اللازمة لإنشاء ملف تخزين المفاتيح.
انقر فوق "إنهاء" ثم "التالي".
حدد ملف تخزين المفاتيح الذي تم إنشاؤه حديثًا وأدخل المعلومات المطلوبة.
انقر فوق "إنهاء" ثم "التالي".
حدد تنسيق ملف APK الخاص بك (مثل "الإصدار")
انقر فوق "إنهاء"
من المفترض أن يؤدي ذلك إلى حل المشكلة والسماح لك بإنشاء مشروعك وتشغيله في 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...