إصلاح: تتطلب محاكاة x86 حاليًا تسريع الأجهزة



جرب أداة القضاء على المشاكل

يواجه بعض المستخدمين ملف 'تتطلب محاكاة x86 حاليًا تسريع الأجهزة!' خطأ عند محاولة تشغيل AVD في Android Studio. عادةً ما تحدث المشكلة في بضع لحظات بعد أن يحاول المستخدم تجميع تطبيق باستخدام جهاز Android الظاهري . المشكلة ليست خاصة ببنية Android Studio معينة حيث تم الإبلاغ عن حدوثها مع الإصدارات الأحدث والأقدم. الخطأ ليس حصريًا لإصدار معين من Windows حيث توجد تقارير عن حدوثه في Windows 7 و Windows 8 و Windows 10.



تتطلب مضاهاة x86 حاليًا تسريع الأجهزة



ما سبب 'تتطلب محاكاة x86 حاليًا تسريع الأجهزة!'؟

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



  • لم يتم تمكين تقنية Intel / AMD Virtualization من BIOS - قد يتم طرح هذا الخطأ لأنه تم منع وحدة المعالجة المركزية الخاصة بك من استخدام تقنيات المحاكاة الافتراضية للأجهزة المضمنة بواسطة إعداد BIOS. في هذه الحالة ، يتمثل الحل في الوصول إلى إعدادات BIOS وتمكين تقنية الأجهزة الافتراضية.
  • لم يتم تثبيت وحدة Intel HAXM في Android Studio - يعد هذا أحد أكثر الأسباب شيوعًا لحدوث هذا الخطأ. يتم تثبيت Intel HAXM في خطوتين (تنزيل الوحدة عبر مدير SDK وتشغيل التثبيت القابل للتنفيذ).
  • تعارض بين المحاكاة الافتراضية لـ Avast و AVD في Android Studio - يمكن أن تحدث المشكلة أيضًا بسبب وجود تضارب معروف بين تقنية المحاكاة الافتراضية المضمنة والمحاكاة الافتراضية المدعومة بالأجهزة من Avast. من المعروف أيضًا أن ميزة الطرف الثالث هذه تتعارض مع عدد من التطبيقات الأخرى.
  • تم تعطيل نظام Windows Hypervisor الأساسي لوحدة المعالجة المركزية AMD - تتمتع جميع وحدات المعالجة المركزية AMD الأحدث بقدرات افتراضية للأجهزة. ولكن لكي تعمل ميزة الظاهرية ، ستحتاج إلى التأكد من تمكين Windows Hypervisor Platform من شاشة ميزات Windows.
  • لا تدعم وحدة المعالجة المركزية للجهاز ظاهرية الأجهزة - قد يكون هذا السيناريو قابلاً للتطبيق على نماذج وحدة المعالجة المركزية القديمة. إذا لم تكن ظاهرية الأجهزة مدعومة بواسطة وحدة المعالجة المركزية المجهزة ، فلن تتمكن من حل رسالة الخطأ هذه إلا إذا قمت باستبدال وحدة المعالجة المركزية الحالية بطراز أحدث.

إذا كنت تكافح حاليًا لحل مشكلة 'تتطلب محاكاة x86 حاليًا تسريع الأجهزة!' خطأ ، ستزودك هذه المقالة بمجموعة مختارة من خطوات استكشاف الأخطاء وإصلاحها التي تم التحقق منها. في الأسفل ، ستكتشف العديد من الطرق التي استخدمها المستخدمون الآخرون الذين يكافحون لحل المشكلة نفسها لإصلاح المشكلة أو التحايل عليها.

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

الطريقة الأولى: تثبيت وحدة Intel HAXM النمطية

قبل الوصول إلى إعدادات BIOS ، دعنا نتحقق مما إذا لم يتم تشغيل المشكلة بالفعل بسبب عدم وجود Intel x86 Emulator Accelerator (مثبت HAXM). بدون هذه الوحدة ، لن يتمكن AVD من تجميع التطبيقات التي تستخدم الأجهزة الافتراضية حتى إذا تم تمكين التكنولوجيا على جهاز الكمبيوتر الخاص بك.



أبلغ العديد من المستخدمين الذين واجهوا نفس الخطأ أن المشكلة اختفت إلى الأبد بعد تنزيل الوحدة المفقودة عبر SDK Manager وتثبيتها عبر مثبت HAXM. اتبع الخطوات أدناه للحصول على إرشادات كاملة خطوة بخطوة:

  1. في Android Studio ، افتح SDK Manager بالانتقال إلى أدوات> Android> SDK Manager .

    بدء تشغيل مدير SDK المستقل

    ملحوظة: يمكنك أيضًا الذهاب إلى ملف> إعدادات وانقر فوق أندرويد سك (تحت اعدادات النظام ). ثم ، ببساطة انقر فوق قم بتشغيل Standalone SDK Manager لفتح أداة التثبيت المضمنة.

  2. التوسع في ميزات إضافية القائمة وحدد المربع المرتبط بـ مسرع محاكي Intel X86 (HAXM) . ثم ، ببساطة انقر فوق تثبيت الحزم وانتظر حتى يكتمل الإجراء.

    تثبيت Intel x86 Emulator Accelerator (مثبت HAXM)

  3. الآن بعد تنزيل برنامج التثبيت HAXM ، نحتاج إلى اتخاذ الخطوات المناسبة لتثبيته. للقيام بذلك ، انتقل إلى الموقع التالي وانقر نقرًا مزدوجًا على intelhaxm-android.exe لتثبيته:
    C:  المستخدمين ٪ USERNAME٪  AppData  Local  Android  sdk  extras  intel  Hardware_Accelerated_Execution_Manager 

    تثبيت ملف intelhaxm-android.exe

  4. اتبع التعليمات التي تظهر على الشاشة لتثبيت Intel HAXM وانتظر حتى تكتمل العملية.
  5. أعد تشغيل Android Studio ، وقم بتشغيل التطبيق مرة أخرى ومعرفة ما إذا كان قد تم حل المشكلة.

إذا كنت لا تزال تواجه 'تتطلب محاكاة x86 حاليًا تسريع الأجهزة!' خطأ ، انتقل إلى التالي أدناه.

الطريقة 2: تعطيل المحاكاة الافتراضية بمساعدة الأجهزة من Avast

إذا كنت تستخدم Avast كطبقة أمان إضافية ، فمن المرجح أن الخطأ يرجع إلى تعارض ناتج عن إحدى ميزات الأمان الخاصة به. كما أفاد الكثير من المستخدمين ، من المعروف أن المحاكاة الافتراضية بمساعدة الأجهزة لـ Avast تتعارض مع AVD في Android Studio ، والذي ينتهي بإنتاج 'تتطلب محاكاة x86 حاليًا تسريع الأجهزة!' خطأ.

إذا كان هذا السيناريو ينطبق عليك (قمت بتثبيت Avast) ، فاتبع الإرشادات أدناه لتعطيل الظاهرية بمساعدة الأجهزة من إعدادات قائمة جناح الأمان:

  1. افتح Avast وقم بالوصول إلى ملف إعدادات قائمة طعام،
  2. داخل إعدادات القائمة ، انتقل إلى استكشاف الأخطاء وإصلاحها وتأكد من أن المربعات المرتبطة بـ تفعيل الوضع الظاهري بمساعدة الأجهزة و استخدم المحاكاة الافتراضية المتداخلة عند توفرها هي لم يتم التحقق منه .

    قم بتعطيل المحاكاة الافتراضية بمساعدة الأجهزة داخل Avast

  3. أعد تشغيل الكمبيوتر ومعرفة ما إذا كان قد تم القضاء على التعارض عند بدء التشغيل التالي. قم بتشغيل التطبيق داخل Android studio ومعرفة ما إذا كان قد تم حل الخطأ.

إذا كنت لا تزال ترى 'تتطلب محاكاة x86 حاليًا تسريع الأجهزة!' خطأ عند تشغيل AVD ، انتقل إلى الطريقة التالية أدناه.

الطريقة الثالثة: تمكين الأجهزة الافتراضية من إعدادات BIOS / UEFI

إذا لم تمكّنك الطريقة الأولى من حل رسالة الخطأ ، فمن المحتمل أن تظهر رسالة الخطأ بسبب تعطيل ظاهرية الأجهزة من إعدادات BIOS / UEFI. يجب تمكين الوضع الظاهري للأجهزة افتراضيًا في الظروف العادية ، ولكن التدخل اليدوي وتحديثات BIOS وحتى بعض برامج الجهات الخارجية قد تعطل هذه التقنية.

ضع في اعتبارك أن عملية تمكين الأجهزة الافتراضية ستكون مختلفة اعتمادًا على إعدادات BIOS / UEFI واللوحة الأم والشركة المصنعة لوحدة المعالجة المركزية.

ومع ذلك ، ستكون الخطوة الأولى هي إدخال إعدادات BIOS أو UEFI. إذا كانت لديك قائمة الإعدادات القديمة (BIOS) ، فستحتاج إلى الضغط على مفتاح الإعداد أثناء تسلسل التمهيد الأولي. يجب أن يظهر مفتاح الإعداد المحدد على الشاشة الأولى ، ولكن في حالة عدم اكتشافه ، يمكنك البحث عنه عبر الإنترنت باستخدام عبارة البحث ' * طراز اللوحة الأم + مفتاح الإعداد * '.

اضغط على مفتاح للدخول إلى إعدادات BIOS

اضغط [مفتاح] للدخول في الإعداد

ملحوظة: يمكنك أيضًا القيام بذلك بشكل أعمى والضغط على مفاتيح الإعداد الأكثر شيوعًا أثناء تسلسل التمهيد الأولي. عادةً ما يكون مفتاح الإعداد أحد مفاتيح F (F2 ، F4 ، F6 ، F8 ، F10) أو مفتاح Del (على أجهزة كمبيوتر Dell).

إذا كان جهاز الكمبيوتر الخاص بك يستخدم طراز UEFI الأحدث ، فستحتاج أولاً إلى الوصول إلى انطلاقة متقدمة قائمة طعام. للقيام بذلك ، اضغط على مفتاح Windows + R. لفتح أ يركض مربع الحوار ، ثم اكتب ' إعدادات ms: الاسترداد ' و اضغط أدخل لفتح ملف قائمة الاسترداد من إعدادات تطبيق. بمجرد الوصول إلى هناك ، ما عليك سوى النقر فوق ملف اعد البدء الان زر تحت انطلاقة متقدمة .

الوصول إلى قائمة بدء التشغيل المتقدمة

بعد فترة ، سيتم إعادة تشغيل جهاز الكمبيوتر الخاص بك مباشرة إلى ملف خيارات متقدمة قائمة طعام. بمجرد وصولك إلى هناك ، انتقل إلى خيارات متقدمة القائمة وانقر فوق إعدادات البرنامج الثابت لـ UEFI .

الوصول إلى إعدادات البرنامج الثابت UEFI

بمجرد حصولك على إدخال إلى إعدادات BIOS أو UEFI ، ابدأ في البحث عن خيار الأجهزة الافتراضية. اعتمادًا على إصدار BIOS / UEFI لديك ، ستجد هذا الإعداد مدرجًا تحت أسماء مختلفة. يمكنك عادةً العثور عليه مدرجًا على أنه إما تقنية المحاكاة الافتراضية (VTx / VTd) و تقنية إنتل الافتراضية أو الافتراضية AMD-V . الاحتمالات هي أن يقع الخيار تحته شرائح و المعالج و التكوين المتقدم لوحدة المعالجة المركزية أو شيئا من هذا القبيل.

تمكين الافتراضية من إعدادات BIOS

بمجرد أن تتمكن من تمكين الوضع الظاهري للأجهزة ، احفظ تغييرات BIOS / UEFI ، وأعد تشغيل الكمبيوتر ومعرفة ما إذا كان قد تم حل الخطأ عند بدء التشغيل التالي.

الطريقة الرابعة: تمكين Windows Hypervisor Platform (إن أمكن)

إذا كنت تواجه المشكلة في وحدة المعالجة المركزية AMD بتقنيات المحاكاة الافتراضية (طرز وحدة المعالجة المركزية الأحدث مثل Ryzen) ، فقد تكون المشكلة بسبب منصة Windows Hypervisor لم يتم تمكينه على جهازك.

لكن ضع في اعتبارك أنه لتمكين هذه الميزة ، ستحتاج إلى التأكد من أن لديك Windows 10 build 1803 أو أقدم.

يمكن تمكين نظام Windows Hypervisor الأساسي عبر تشغيل ميزة Windows أو إيقاف تشغيلها شاشة. إليك دليل سريع حول كيفية القيام بذلك:

  1. صحافة مفتاح Windows + R. لفتح مربع حوار 'تشغيل'. ثم اكتب ' appwiz.cpl ' و اضغط أدخل لفتح ملف البرامج والميزات شاشة.

    اكتب appwiz.cpl واضغط على Enter لفتح صفحة البرامج المثبتة

  2. داخل البرامج والميزات الصفحة ، انقر فوق تشغل أو إيقاف ميزات ويندوز من الجزء الأيمن.

    الوصول إلى شاشة ميزات Windows

  3. داخل نافذة ميزات Windows ، حدد المربع المرتبط بـ منصة Windows Hypervisor وضرب حسنا لتمكين الميزة.

    تفعيل منصة Hypervisor

    ملحوظة: أثناء عدم وجود هذه الشاشة ، تأكد أيضًا من تمكين Hyper-V. إذا لم يكن كذلك ، فقم بتمكينه بتحديد المربع المرتبط به.

  4. أعد تشغيل الكمبيوتر ومعرفة ما إذا كان قد تم حل الخطأ.
5 دقائق للقراءة