Tumadr Tu نشر 8 أبريل 2023 أرسل تقرير نشر 8 أبريل 2023 المشكلة التي تظهر في الفلاتر وقت تشغيل البرنامج ماالحل 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. 1 اقتباس
0 Adnane Kadri نشر 8 أبريل 2023 أرسل تقرير نشر 8 أبريل 2023 تحدث مثل هاته المشكلة في الغالب عند محاولة تشغيل التطبيق على جهاز أو محاك يحتوي بالفعل مشكلة في عملية توقيع الشهادة الرقمية للتطبيق. ولذلك حاول أولا إضافة مفتاح للتطبيق من خلال الأمر تنفيذ الأمر التالي في طرفية أندرويد استديو لديك: keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 انتبه الى تنفيذ هذا الامر يكون في مجلد bin في مسار تثبيت JDK الخاص بك وليس في أي مسار، فسيجب التنقل اليه أولا: cd ./android/app/ في حالة استمرار المشكلة، قم بالتحقق من: تفاصيل keystore المستخدم في مشروع الأندرويد، مثل اسم الملف وكلمة المرور واسم المفتاح، فإذا كان keystore غير موجود على سبيل المثال، فيجب انشاءه بطريقة الصحيحة. قم بإعادة بناء مشروع الأندرويد باستخدام أحدث إصدار من أدوات التطوير، أي حاول تحديث جميع المكتبات من خلال android studio وعمل flutter upgrade قم بتشغيل Android Studio كمسؤول (Run as Administrator)،ثم قم بإعادة بناء المشروع. قد يمكنك الاستفادة أيضا من هذا النقاش: اقتباس
0 عبدالباسط ابراهيم نشر 8 أبريل 2023 أرسل تقرير نشر 8 أبريل 2023 الأسباب التي قد تؤدي إلى هذه المشكلة تتضمن: عدم توفر جميع المعلومات الصحيحة لإنشاء ملف التوقيع، مثل مسار المفتاح الخاص وكلمة المرور واسم المستخدم. عدم وجود الصلاحيات الكافية لإنشاء ملف التوقيع. يجب أن تكون مسجلًا كمطور Android وتحديث نظام Android SDK الخاص بك. خطأ في Gradle أو Android Studio. لحل هذه المشكلة، يمكنك متابعة الخطوات التالية: التأكد من توفر جميع المعلومات الصحيحة لإنشاء ملف التوقيع. يمكنك التأكد من أن مسار المفتاح الخاص صحيح، وأن كلمة المرور واسم المستخدم صحيحان. التأكد من أن لديك الصلاحيات الكافية لإنشاء ملف التوقيع. يجب أن تكون مسجلًا كمطور Android وتحديث نظام Android SDK الخاص بك. يمكنك التأكد من ذلك بالتحقق من حسابك الخاص بموقع المطورين الخاص بـ Google. إذا كنت تستخدم Gradle، يمكنك تحديد مستوى السجلات في Gradle لمعرفة المزيد عن المشكلة. يمكنك إضافة السطر التالي في ملف الـ build.gradle: android { ... signingConfigs { debug { ... debuggable true signingConfig signingConfigs.debug } } ... } يمكنك أيضًا تجربة إعادة إنشاء ملف التوقيع من البداية باستخدام Keytool وتحديث ملفات Gradle. يمكنك استخدام Keytool لإنشاء ملف التوقيع الجديد قم بإتباع الحل الموجود بالتعليق السابق ثم، يمكنك تحديث ملفات Gradle بإضافة الأسطر التالية في ملف الـ build.gradle: android { ... signingConfigs { release { storeFile file("my-release-key.keystore") storePassword "password" keyAlias "alias_name" keyPassword "password" } } ... } اقتباس
0 Mustafa Suleiman نشر 9 أبريل 2023 أرسل تقرير نشر 9 أبريل 2023 المشكلة تتعلق بفشل إنشاء keystore للتوقيع في تطبيق أندرويد، من المهم التأكد من أن كلمة المرور واسم الأمان لل keystore صحيحين وأن لديك الأذونات اللازمة لإنشاء ملف keystore. هناك بعض الحلول التي يمكن تجربتها: 1- تأكد من أن JDK مثبت على جهاز الكمبيوتر الخاص بك وأنه يعمل بشكل صحيح. يمكنك التأكد من ذلك عن طريق فتح موجه الأوامر وكتابة الأمر التالي: java -version إذا كانت النسخة تظهر بشكل صحيح، فهذا يعني أن JDK يعمل بشكل صحيح. 2- تأكد من أن مسار ال keystore صحيح وأن الملف غير موجود مسبقاً في هذا المسار. 3- يمكنك محاولة إعادة إنشاء 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 يمكنك أيضاُ عمل لاعمل ويرجى استبدال "my-release-key.keystore" و "alias_name" بمعلومات التوقيع الخاصة بك. 4- قد يحدث الخطأ إذا كان هناك ملف آخر بنفس الاسم موجود في نفس المجلد، لذلك يمكن تغيير اسم الملف المراد إنشاؤه ومحاولة إنشاء ملف keystore جديد. إذا لم تنجح الحلول السابقة في حل المشكلة، فيجب عليك التحقق من ملفات السجل (Log Files) والبحث عن أي رسائل أخطاء (Error Messages) تفيد بوجود مشكلة أخرى. وهناك حلول أخرى تم ذكرها في النقاشات التالية. اقتباس
السؤال
Tumadr Tu
المشكلة التي تظهر في الفلاتر وقت تشغيل البرنامج ماالحل
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.
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.