android - with - تحميل haxm




خطأ في إطلاق AVD باستخدام معالج AMD (12)

  1. افتح SDK Manager وقم بتنزيل Intel X 86 Emulator Accelerator (مثبت HAXM) إذا لم تقم بذلك.

  2. انتقل الآن إلى دليل SDK (C: \ users \ username \ AppData \ Local \ Android \ sdk ، بشكل عام). في هذا الدليل ، انتقل إلى إضافات → Intel → Hardware_Accelerated_Execution_Manager ثم قم بتشغيل الملف المسمى " intelhaxm-android.exe ".

    في حالة ظهور خطأ مثل "تقنية Intel الافتراضية (vt، vt-x) غير ممكنة" ، انتقل إلى إعدادات BIOS وقم بتمكين الأجهزة الافتراضية.

  3. أعد تشغيل Android Studio وحاول بدء AVD مرة أخرى.

قد يستغرق الأمر دقيقة أو دقيقتين لإظهار نافذة المحاكي.

لدي ويندوز 8.1 برو مع معالج AMD. لقد قمت بتثبيت Android SDK و Eclipse. إنه يعمل ولكن المشكلة هي أنه عند إنشاء AVD وتشغيله ، يظهر هذا الخطأ:

محاكي: خطأ: يتطلب x 86 مضاهاة حاليا تسريع الأجهزة!
يرجى التأكد من أن Intel HAXM مثبت بشكل صحيح وقابل للاستخدام.
حالة تسريع وحدة المعالجة المركزية: لم يتم تثبيت وحدة HAX kernel!

لقد قمت بالفعل بتثبيت Intel Hardware_Accelerated_Execution_Manager وقمت بتمكين التعديل الظاهري من قائمة التمهيد ، ولكنه لا يزال غير فعال.


أثناء إنشاء جهاز افتراضي ، حدد صورة نظام ARM. وقد اقترح آخرون لتثبيت HAXM ، ولكن الحقيقة هي أن haxm لن تعمل على منصة AMD أو حتى لو كان كما لا يدعم استوديو Android amd-vt على النوافذ ، فإن النتيجة النهائية لا تزال مضاهاة بطيئة جدا لتشغيل وتشغيل. قد تكون توصيتي إما استخدام محاكي بديل مثل Genymotion (يعمل مثل سحر مع Gapps مثبتة) أو التبديل إلى linux حيث ستحصل على فائدة amd-vt وسيجري تشغيل المحاكي بشكل أسرع.


أنت في حاجة لقراءة (وبعد) إخراج

sc query intelhaxm

كما هو مذكور على http://developer.android.com/tools/devices/emulator.html#accel-vm

يمكنك فتح نافذة موجه الأوامر بالنقر بزر الماوس الأيمن فوق قائمة "ابدأ" واختيار تنفيذ وكتابة "cmd".

راجع أيضًا محاكي Android لا يستخدم HAXM .

إذا لم تتمكن من تشغيل المحاكي ، فقد تحتاج إلى تجربة بديل أسهل: Genymotion - http://genymotion.com/


أهدر الكثير من الوقت في هذا ، ولا أحد من الإجابات السابقة يعمل. أجد أن Avast هي القضية !!! إذا كان لديك برنامج Avast مُثبّت في نظامك ، فيجب عليك القيام بما يلي:

انتقل إلى علامة تبويب الإعدادات -> تحرّي الخلل وإصلاحه ، ثم يجب عليك فحص "تمكين الظاهرية بمساعدة الأجهزة"

إعادة تشغيل جهاز الكمبيوتر الخاص بك وتثبيت intelhaxm-android.exe إذا لم يتم تثبيته. يمكنك العثور عليها في C:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager


تأكد من تثبيت مثبت HAXM installer على مدير SDK.

بعد تنزيله والتأكد من تشغيل الإعداد الموجود في: {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe

ملاحظة: في Android Studio ، تم تغيير الأمر "intelhaxm.exe" إلى "intelhaxm-android.exe"

إذا حصلت على الخطأ "VT غير مدعوم" أثناء التثبيت ، قم بتعطيل Hyper-V على ميزات النوافذ. يمكنك تنفيذ هذا الأمر dism.exe /Online /Disable-Feature:Microsoft-Hyper-V . ستحتاج أيضًا إلى تمكين "تقنية المحاكاة الافتراضية" على BIOS الخاص بك


في حالتي ، تم تثبيت HAXM بالفعل في مدير SDK. ولكن في كل مرة حاولت intelhaxm-android.exe ، سوف تفشل بصمت.

أخيرا ، أنا استخراج المثبتات الداخلية من intelhaxm-android.exe في 7-zip. نسخ الملفات الثلاثة إلى دليل آخر وأخيرًا حصلت على مثبت حقيقي للتشغيل. ركض دون عقبة وذهبت مشاكل HAXM.


لأولئك الذين يستخدمون Android Studio على أساس Jetbrains:

  1. أدوات Goto> Android> مدير SDK

  2. تحت إضافات -> حدد خانة الاختيار Intel x 86 Emulator Acculator

بالنسبة إلى الأشخاص غير القادرين على استخدام Nexus AVD ، يمكنهم أيضًا تجربة استخدام Generic AVD.

  1. أدوات Goto> Android> AVD Manager

أنشئ بعد ذلك Genreic AVD جديدًا بشيء مثل QVGA واستخدم لتطبيقك. لا يستخدم هذا AVD تسريع الأجهزة.


لذلك أواجه هذه المشكلة ويبدو أنك لن تتمكن من استخدام HAXM ما لم تكن على نظام التشغيل Linux. [تحرير: هذا هو إذا كان لديك شريحة AMD (غير إنتل) بالطبع لأن هذه هي القضية]

كما ذكر على موقع Android ؛

توفر العديد من وحدات المعالجة المركزية (CPUs) الحديثة ملحقات لتشغيل الأجهزة الظاهرية (VMs) بشكل أكثر كفاءة. يتطلب الاستفادة من هذه الإضافات باستخدام محاكي Android بعض التكوين الإضافي لنظام التطوير الخاص بك ، ولكن يمكن أن يحسن بشكل كبير من سرعة التنفيذ. قبل محاولة استخدام هذا النوع من التسارع ، يجب عليك أولاً تحديد ما إذا كانت وحدة المعالجة المركزية لنظام التطوير تدعم أحد تقنيات الإضافات الظاهرية التالية:

Intel Virtualization Technology (VT, VT-x, vmx) extensions

> امتدادات AMD الافتراضية (AMD-V، SVM) (مدعومة فقط لنظام Linux)

كما ذكر آخرون قد يكون Genymotion حلا.



لمعالجات AMD:

انتقل إلى مدير AVD وأنشئ جهازًا افتراضيًا جديدًا كصورة لنظام ARM.


لمعالجات AMD:

أنت لست بحاجة إلى Genymotion ، فقط قم بإنشاء جهاز ظاهري جديد وأثناء اختيار النظام Image ، حدد ABI كـ armeabi بدلاً من الـ x86 الافتراضي.


هذا يحل لي:

انتقل إلى ( C: \ users \٪ USERNAME٪ \ AppData \ Local \ Android \ sdk ، بشكل عام ).

ثم انتقل إلى إضافات -> Intel -> Hardware_Accelerated_Execution_Manager ثم قم بتشغيل الملف المسمى "intelhaxm-android.exe".

في حالة حصولك على خطأ مثل " تقنية Intel الافتراضية (vt، vt-x) غير ممكنة " ، انتقل إلى إعدادات BIOS وتمكين الأجهزة الظاهرية.

إعادة تشغيل الاستوديو الخاص بك







haxm