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

السؤال

نشر

عندما قمت بربط الهاتف ب برنامج فيجوال ستوديو كود تم الربط بنجاح ولكن ظهرت لي مشكلة ولا أستطيع حلها
لقد جربت عدة طرق مثلاً Flutter clean ولم تنجح هذه الطريقة + لقجد قمت ببناء ملف debug.keystore من جديد ولم تنجح + وبحثت في يوتيوب ولم أجد حل مناسب للمشكلة

المشكلة : 

Launching lib\main.dart on SM A035F in debug mode... lib\main.dart:1

FAILURE: Build failed with an exception.

What went wrong: Execution failed for task ':app:packageDebug'.

A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "C:\Users\michael.android\debug.keystore": Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available

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 16m 16s Exception: Gradle task assembleDebug failed with exit code 1 Exited (sigterm)

Screenshot 2022-09-01 190702.png

Recommended Posts

  • 0
نشر

الخطأ متعلق بالمفتاح، لربما مسار الملف في المشروع غير صحيح.

لمعرفة تفاصيل أكثر قم بتنفيذ الأمر التالي في Terminal 

gradlew signingReport

إذا وضعت ملف المفتاح في المسار ضمن المشروع في مجلد app ثم في مجلد فرعي keystore مثلاً

/app/keystores/release.keystore

فإن الإعدادات تكون كالتالي keystore ثم اسم الملف..:

signingConfigs {
    debug {
        storeFile file('keystores/debug.keystore')
    }
    release {
        storeFile file('keystores/release.keystore')
        keyAlias ...
        storePassword ...
        keyPassword ...
    }
}
buildTypes {
    debug {
        signingConfig signingConfigs.debug
        debuggable true
    }
    release {
        signingConfig signingConfigs.release
        debuggable false
    }
}

في حال بقيت مشاكل، امسح التخزين المؤقت من المشروع ب Build > Clean Project ثم أعد تشكيل ملف المفتاح لكن من خلال Build > Generate Signed APK... ثم أدخل البيانات ضمن الواجهة وتابع لتشكيل المفتاح

  • 0
نشر
بتاريخ 4 دقائق مضت قال Wael Aljamal:

الخطأ متعلق بالمفتاح، لربما مسار الملف في المشروع غير صحيح.

لمعرفة تفاصيل أكثر قم بتنفيذ الأمر التالي في Terminal 


gradlew signingReport

إذا وضعت ملف المفتاح في المسار ضمن المشروع في مجلد app ثم في مجلد فرعي keystore مثلاً


/app/keystores/release.keystore

فإن الإعدادات تكون كالتالي keystore ثم اسم الملف..:


signingConfigs {
    debug {
        storeFile file('keystores/debug.keystore')
    }
    release {
        storeFile file('keystores/release.keystore')
        keyAlias ...
        storePassword ...
        keyPassword ...
    }
}
buildTypes {
    debug {
        signingConfig signingConfigs.debug
        debuggable true
    }
    release {
        signingConfig signingConfigs.release
        debuggable false
    }
}

في حال بقيت مشاكل، امسح التخزين المؤقت من المشروع ب Build > Clean Project ثم أعد تشكيل ملف المفتاح لكن من خلال Build > Generate Signed APK... ثم أدخل البيانات ضمن الواجهة وتابع لتشكيل المفتاح

هذا هو مسار الملف : C:\Users\michael\.android

بتاريخ 7 دقائق مضت قال Wael Aljamal:

الخطأ متعلق بالمفتاح، لربما مسار الملف في المشروع غير صحيح.

لمعرفة تفاصيل أكثر قم بتنفيذ الأمر التالي في Terminal 


gradlew signingReport

إذا وضعت ملف المفتاح في المسار ضمن المشروع في مجلد app ثم في مجلد فرعي keystore مثلاً


/app/keystores/release.keystore

فإن الإعدادات تكون كالتالي keystore ثم اسم الملف..:


signingConfigs {
    debug {
        storeFile file('keystores/debug.keystore')
    }
    release {
        storeFile file('keystores/release.keystore')
        keyAlias ...
        storePassword ...
        keyPassword ...
    }
}
buildTypes {
    debug {
        signingConfig signingConfigs.debug
        debuggable true
    }
    release {
        signingConfig signingConfigs.release
        debuggable false
    }
}

في حال بقيت مشاكل، امسح التخزين المؤقت من المشروع ب Build > Clean Project ثم أعد تشكيل ملف المفتاح لكن من خلال Build > Generate Signed APK... ثم أدخل البيانات ضمن الواجهة وتابع لتشكيل المفتاح

عندما قمت بفتح الملف في فيجوال ستوديو كود ظهرت الكلمات بالشكل يلي بالصورة
يعني المشكلة بتكون من الكلمات والرموز يلي بالصورة

Screenshot 2022-09-03 023606.png

  • 0
نشر
بتاريخ 8 دقائق مضت قال Rabee Abu Michael:

هذا هو مسار الملف : C:\Users\michael\.android

أرجو وضع الملف في المشروع مثل المثال ثم تجريب بناء التطبيق، فقط لنتأكد أن المفتاح صحيح، وإلا عليك إعادة تشكيله مرة أخرى

  • 0
نشر
بتاريخ الآن قال Rabee Abu Michael:

أريد بناء الملف من جديد لا بد بأن الملف الحالي به مشاكل
كيف أقوم ببناء ملف جديد؟

ذكرت ذلك

في حال بقيت مشاكل، امسح التخزين المؤقت من المشروع ب Build > Clean Project ثم أعد تشكيل ملف المفتاح لكن من خلال 

Build > Generate Signed APK...

ثم أدخل البيانات ضمن الواجهة وتابع لتشكيل المفتاح

  • 0
نشر
بتاريخ الآن قال Wael Aljamal:

ذكرت ذلك

في حال بقيت مشاكل، امسح التخزين المؤقت من المشروع ب Build > Clean Project ثم أعد تشكيل ملف المفتاح لكن من خلال 


Build > Generate Signed APK...

ثم أدخل البيانات ضمن الواجهة وتابع لتشكيل المفتاح

الأمر معقد للغاية هل يمكنك إرسال لي مقطع فيديو من يوتيوب حول المشكلة.

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...