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

السؤال

نشر

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.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 12s
Exception: Gradle task assembleDebug failed with exit code 1

Recommended Posts

  • 1
نشر

يبدو أن هناك مشكلة في إنشاء ملف التوقيع الخاص بتطبيقك. يمكنك محاولة تشغيل التطبيق باستخدام إعدادات التوقيع الافتراضية المؤقتة لحل المشكلة مؤقتًا وتمكينك من تشغيل التطبيق على الأجهزة المحلية.

1. لفعل ذلك، يمكنك تنفيذ الخطوات التالية:

2. انتقل إلى مجلد المشروع على جهاز الكمبيوتر الخاص بك.

3. في مجلد المشروع، ابحث عن ملف build.gradle وافتحه باستخدام محرر النصوص المفضل لديك.

4. ابحث عن القسم signingConfigs وتأكد من أن جميع القيم المطلوبة معبأة بشكل صحيح.

أضف الكود التالي في ملف build.gradle داخل القسم android:

signingConfigs {
    debug {
        storeFile file('debug.keystore')
        storePassword 'android'
        keyAlias 'androiddebugkey'
        keyPassword 'android'
        v1SigningEnabled true
        v2SigningEnabled true
    }
}
buildTypes {
    debug {
        signingConfig signingConfigs.debug
    }
}

5. حفظ الملف.

6. في نافذة Android Studio، قم بالنقر فوق Build من القائمة العلوية ، ثم Clean Project.

7. قم بالنقر فوق Build ، ثم Rebuild Project.

8. قم بتشغيل التطبيق مرة أخرى.

إذا استمرت المشكلة، فيمكنك تشغيل الأمر --stacktrace لعرض المزيد من المعلومات عن المشكلة.

وأيضًا قم بالرجوع إلى الإجابات على السؤال التالي وتجربة الحلول المطروحة في حال استمرار المشكلة.

 

  • 1
نشر

يجب عليك التأكد من وجود مفاتيح Keystore ضمن المجلّد android في مشروعك بملف اسمه debug.keystore وإن لم يكن موجوداً يمكنك إضافة المفتاح من خلال تنفيذ الأمر التالي:

keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

ملاحظة: يجب تنفيذ الأمر ضمن النافذة terminal.

ثم يمكنك إجراء عملية تنظيف للمشروع للتحديث وتجنب بعض المشاكل:

flutter clean

وبعد ذلك حاول إغلاق البرنامج android studio أو محرر الشيفرات البرمجية الذي تستخدمه ونقوم بحذف الملف الملف app-debug.apk الموجود ضمن المسار التالي:

 app\build\outputs\apk\app-debug.apk

ثم يمكنك بناء المشروع مرة أخرى.

  • 0
نشر
بتاريخ On 17‏/2‏/2023 at 10:47 قال Sam Ahw:

يجب عليك التأكد من وجود مفاتيح Keystore ضمن المجلّد android في مشروعك بملف اسمه debug.keystore وإن لم يكن موجوداً يمكنك إضافة المفتاح من خلال تنفيذ الأمر التالي:

keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

ملاحظة: يجب تنفيذ الأمر ضمن النافذة terminal.

ثم يمكنك إجراء عملية تنظيف للمشروع للتحديث وتجنب بعض المشاكل:

flutter clean

وبعد ذلك حاول إغلاق البرنامج android studio أو محرر الشيفرات البرمجية الذي تستخدمه ونقوم بحذف الملف الملف app-debug.apk الموجود ضمن المسار التالي:

 app\build\outputs\apk\app-debug.apk

ثم يمكنك بناء المشروع مرة أخرى.

لم تنحل المشكلة

  • 0
نشر
بتاريخ 16 ساعة قال Mustafa Suleiman:

يبدو أن هناك مشكلة في إنشاء ملف التوقيع الخاص بتطبيقك. يمكنك محاولة تشغيل التطبيق باستخدام إعدادات التوقيع الافتراضية المؤقتة لحل المشكلة مؤقتًا وتمكينك من تشغيل التطبيق على الأجهزة المحلية.

1. لفعل ذلك، يمكنك تنفيذ الخطوات التالية:

2. انتقل إلى مجلد المشروع على جهاز الكمبيوتر الخاص بك.

3. في مجلد المشروع، ابحث عن ملف build.gradle وافتحه باستخدام محرر النصوص المفضل لديك.

4. ابحث عن القسم signingConfigs وتأكد من أن جميع القيم المطلوبة معبأة بشكل صحيح.

أضف الكود التالي في ملف build.gradle داخل القسم android:

signingConfigs {
    debug {
        storeFile file('debug.keystore')
        storePassword 'android'
        keyAlias 'androiddebugkey'
        keyPassword 'android'
        v1SigningEnabled true
        v2SigningEnabled true
    }
}
buildTypes {
    debug {
        signingConfig signingConfigs.debug
    }
}

5. حفظ الملف.

6. في نافذة Android Studio، قم بالنقر فوق Build من القائمة العلوية ، ثم Clean Project.

7. قم بالنقر فوق Build ، ثم Rebuild Project.

8. قم بتشغيل التطبيق مرة أخرى.

إذا استمرت المشكلة، فيمكنك تشغيل الأمر --stacktrace لعرض المزيد من المعلومات عن المشكلة.

وأيضًا قم بالرجوع إلى الإجابات على السؤال التالي وتجربة الحلول المطروحة في حال استمرار المشكلة.

 

ذهبت الى المسار التالي C:\Users\GM\Desktop\Flutter\flutter_application_1\android\build.gradle ولم اجد signingConfigs داخل المجلد

بتاريخ الآن قال King Edit:

ذهبت الى المسار التالي C:\Users\GM\Desktop\Flutter\flutter_application_1\android\build.gradle ولم اجد signingConfigs داخل المجلد

buildscript {
    ext.kotlin_version = '1.7.10'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.2.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

هذا الذي وجدته

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...