تحديد المشاكل المعروفة في محاكي Android وحلّها

تسرد هذه الصفحة المشكلات المعروفة والحلول البديلة ونصائح استكشاف الأخطاء وإصلاحها محاكي Android في حال مواجهة مشكلة غير مُدرجة هنا أو عدم القدرة على أن تتمكن من استخدام أحد الحلول المذكورة هنا بنجاح، الإبلاغ عن خطأ.

المشكلات العامة


لا تظهر "خرائط Google" في عناصر التحكّم الموسّعة في "محاكي Android"

لن تحتوي إصدارات محاكي Android التي تسبق الإصدار 34.2.13 على خرائط Google وظيفية في عناصر التحكم الموسعة اعتبارًا من منتصف أيار (مايو). صفحة أقدم تأتي أجهزة المحاكاة مع إصدار من Chromium غير متوافق مع Maps Javascript API.

التحقّق من توفُّر مساحة كافية على القرص

لتجنب الأعطال وحالات التعليق بسبب عدم توفر مساحة خالية على القرص، يتحقق المحاكي من وجود مساحة خالية كافية على القرص عند بدء التشغيل ولا يبدأ إلا إذا كانت مساحة التخزين المجانية 5 غيغابايت على الأقل. إذا تعذّر بدء المحاكي، تحقق مما إذا كان لديك مساحة كافية على القرص.

برامج مكافحة الفيروسات

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

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

يختلف تأثير الأداء بين حزم برامج مكافحة الفيروسات. في حال حذف لديك برنامج مكافحة فيروسات إضافي مثبت غير البرامج المضمنة باستخدام نظام التشغيل، يمكنك إجراء اختبارات بسيطة لتحديد يكون لبرنامج مكافحة الفيروسات تأثير أكبر في الأداء على تحميل المحاكي وحفظ العمليات التجارية.

قد تكون بعض برامج مكافحة الفيروسات غير متوافقة مع محاكي Android.

إذا كنت تستخدم برنامج Avast وتواجه مشكلة في تشغيل نظام التشغيل Android المحاكي، أوقِف خيار استخدام المحاكاة الافتراضية المُدمَجة في حال توفّرها. وتفعيل المحاكاة الافتراضية بمساعدة الأجهزة في قسم تحديد المشاكل وحلّها في Avast الإعدادات. بالإضافة إلى ذلك، بعد إيقاف المحاكاة الافتراضية لأجهزة Avast، يُرجى التأكد أنّه تم إعداد ميزة HAXM بشكل صحيح مجددًا مع إعادة تثبيت أحدث إصدار ميزة HAXM من "مدير حِزم تطوير البرامج (SDK)".

على نظام التشغيل Windows، يتوقف متوسّط مدة المشاهدة أحيانًا عند تفعيل ميزة HAXM ويمكن حلّ المشكلة من خلال إلغاء تثبيت McAfee تمامًا.

Windows: ذاكرة وصول عشوائي (RAM) مجانية وفرض الرسوم

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

وفي بعض الأحيان، عندما يطلب المحاكي من نظام التشغيل Windows احتساب ذاكرة الضيف الكاملة هذه الحجم، فإن الطلب يتجاوز الحد الأقصى للالتزام الحالي، وهو إجمالي ذاكرة الوصول العشوائي الفعلية وملف الصفحات. في هذه الحالة، لا يمكن أن يضمن نظام التشغيل Windows أن تناسب أسوأ حالات مجموعة الحالات إما ذاكرة الوصول العشوائي الفعلية أو ملف الصفحات، فشل تشغيل المحاكي.

وفي الحالات النموذجية، يُخصَّص مقدار مساحة محرك الأقراص الثابتة لملف الصفحة بالإضافة إلى ذاكرة الوصول العشوائي الفعلية أكثر من كافية لمعظم حالات استخدام المحاكي. ومع ذلك، إذا تعذّر تشغيل المحاكي بسبب تجاوز مدة الالتزام ننصح بمراجعة رسوم الاشتراك الحالية، والتي يمكن الاطّلاع عليها في علامة التبويب الأداء في إدارة المهام في Windows. لفتح إدارة المهام، اضغط على Ctrl+Shift+Esc.

لتقليل احتمالية تجاوز حدّ الاشتراك بطرق مختلفة:

  • ذاكرة وصول عشوائي (RAM) فعلية مجانية قبل تشغيل المحاكي من خلال إغلاق التطبيقات غير المستخدمة والملفات.
  • إيقاف أدوات إدارة الذاكرة وضغط الذاكرة التابعة لجهات خارجية هذه المرافق التي يمكن أن تتسبب بشكل غير فعال في دفع رسوم إضافية مقابل يقترب من حد الالتزام.
  • استخدام حجم يديره النظام لملف صفحة Windows، والذي يمكن أن يكون أكثر مرونة وزيادة حجم ملف الصفحة ديناميكيًا، وبالتالي حد التنفيذ، في الاستجابة للطلب المتزايد من المحاكي والتطبيقات الأخرى.

    لمزيد من المعلومات عن الالتزام بالرسوم وعن سبب تحقيق الإعداد المرن بشكلٍ أفضل، قراءة مقالة Microsoft هذه

لا يمكن استخدام ميزة "اللمس المتعدد" في نافذة الأداة

لا تعمل إيماءات اللمس المتعدد، بما في ذلك التحريك بإصبعين، عند استخدام المحاكي يعمل في نافذة أداة. لتفعيل ميزة اللمس المتعدد وشغِّل المحاكي في نافذة منفصلة.

يقلّل المحاكي مستوى إخراج الصوت من خلال البلوتوث.

في حال استخدام سماعة رأس بلوتوث، قد تلاحظ أنّ ميزة البلوتوث ينخفض مستوى إخراج صوت سمّاعة الرأس عند تشغيل المحاكي (مشكلة). 183139207). يحدث هذا لأنه عند تشغيل المحاكي، يتم تشغيل ميكروفون سماعة الرأس، يتسبب في تبديل سماعة الرأس للوضع المزدوج بجودة منخفضة.

لتجنب هذه المشكلة، يمكنك إيقاف الميكروفون في المحاكي من خلال إضافة hw.audioInput=no إلى ملف config.ini الخاص بجهاز Android الافتراضي (AVD). للعثور على ملف config.ini الخاص بـ AVD، انتقِل إلى AVD في "مدير الجهاز"، وانقر على قائمته الكاملة، وحدد عرض على القرص.

تعذّر تشغيل أجهزة Android الافتراضية على ChromeOS.

على ChromeOS، قد يتعذّر تشغيل أجهزة Android الافتراضية (AVD) بسبب لم يتم توفير اعتمادية libnss3. لإطلاق متوسّط مدة المشاهدة بنجاح، شغِّل sudo apt install libnss3 لتثبيت مكتبة libnss3 يدويًا.

تحذيرات بشأن أداة استشعار إمالة المعصم على Wear OS

على نظام التشغيل Wear OS، قد يسجّل المحاكي بشكل متكرر الرسالة التالية بشأن أداة استشعار إمالة المعصم: the host has not provided value yet for sensorHandle=16

ويمكن للمطوّرين تجاهل هذه التحذيرات بشكل آمن.

نافذة المحاكي المُضمَّنة صغيرة جدًا

وقد يصعب على الأجهزة ذات الدقة المنخفضة مثل 1024x768 قراءة شاشة المحاكي عند تشغيله في نافذة أداة في "استوديو Android". إلى لتوفير مساحة أكبر للمحاكي، أغلِق نافذة أداة مدير الأجهزة إذا كانت مفتوحة. يمكنك أيضًا سحب نافذة المحاكي من "استوديو Android". لإجراء ذلك، يُرجى اتّباع الخطوات التالية: نافذة المحاكي، فانقر على الإعدادات > وضع العرض واختَر النافذة بدلاً من تثبيت قاعدة الإرساء.

مشاكل الرسومات


يعمل محاكي Android ببطء بعد التحديث.

قد يتسبب عدد من العوامل الخارجية في بدء تشغيل محاكي Android. ببطء بعد التحديث. لبدء تحديد المشاكل وحلّها، نقترح عليك الخطوات التالية:

  • إذا كنت تستخدم وحدة معالجة رسومات من نوع Intel (وخصوصًا Intel HD 4000)، فتأكد من تنزيل أحدث برنامج تشغيل رسومات من Intel وتثبيته.
  • إذا كان جهازك يحتوي على كل من وحدة معالجة الرسومات من Intel ووحدة معالجة رسومات منفصلة، إيقاف وحدة معالجة الرسومات من Intel في "مدير الجهاز" للتأكّد من باستخدام وحدة معالجة رسومات منفصلة.
  • ويمكنك تشغيل المحاكي باستخدام الوضع "-gpu swiftshader". لمزيد من المعلومات، معلومات حول تكوين الرسومات في سطر الأوامر، يمكنك الاطلاع على ضبط ميزة "تسريع الأجهزة"
  • تأكد من أن جهاز التوجيه لا يستخدم عناوين IPv6 إذا لم تكن لديك اتصال IPv6.

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

خطأ: يتعذّر العثور على vulkan-1.dll

إذا تعذّر تشغيل المحاكي بسبب الخطأ vulkan-1.dll cannot be found، فربما تحتاج إلى تحديث المحاكي. تحديث المحاكي في Android استوديو، ثم انتقِل إلى الأدوات > SDK Manager وتثبيت أحدث إصدار ثابت من نظام Android الأساسي.

أو إذا لم تكن بحاجة إلى أي تطبيقات تستخدم مكتبة رسومات Vulkan من Vulkan من تشغيل المحاكي من سطر الأوامر مع العلامة -feature -Vulkan.

يتعذّر إنشاء لقطة.

إن إنشاء نبذة عن يتضمّن محاكي Vulkan مكتبة الرسومات غير معتمدة. لتشغيل المحاكي بدون Vulkan، تشغيل المحاكي من سطر الأوامر مع العلامة -feature -Vulkan. بدلاً من ذلك، يمكنك إلغاء التثبيت وتجنب استخدام تطبيقات مع Vulkan، مثل Chrome على واجهة برمجة التطبيقات 30 أو أعلى، إذا كنت ترغب في استخدام لقطات كجزء من سير عمل التطوير.

لا يمكن فتح صفحة الويب بشكل صحيح

بدءًا من المستوى 30 لواجهة برمجة التطبيقات، يستخدم Chrome مكتبة Vulkan للرسومات الواجهة الخلفية للعرض، ومن الممكن أن تواجه مشكلات في التوافق على للآلات. إذا لم يُعرض متصفِّح Chrome بشكلٍ صحيح، جرِّب ما يلي: تشغيل المحاكي من سطر الأوامر مع العلامة -feature -Vulkan.

تحذير من برنامج تشغيل وحدة معالجة الرسومات - الرجوع إلى البرنامج

إذا كنت تتلقى تحذيرًا بشأن عودة برنامج تشغيل GPU، فمن المحتمل أنك على وحدة معالجة رسومات غير متوافقة. وهو يستخدم بشكل تلقائي الميزة التلقائية التي قد تختار عرض البرنامج. في حال اختيار يجب أن تتمكن من إجباره على استخدام ميزة عرض الأجهزة (قد تستمر رسالة تحذير منبثقة).

بالنسبة إلى الصور التي ليست من متجر Play، يمكنك إجراء ذلك في مدير الجهاز -> 3 نقاط -> تعديل. بالنسبة إلى صور "متجر Play"، ستحتاج إلى تعديل ملفَي الإعداد هذين يدويًا:

~/.android/your_avd_name.avd/config.ini

~/.android/your_avd_name.avd/hardware-qemu.ini

وتغيير hw.gpu.mode إلى host

لاحظ أن ذلك قد يؤدي إلى تقليل ثبات المحاكي. راجِع قسم الخطأ للاطّلاع على مزيد من التفاصيل.

يتعذّر تشغيل المحاكي على تطبيق "سطح المكتب البعيد من Chrome" الذي يعمل بنظام التشغيل Windows

إذا لم يتم تشغيل المحاكي أثناء استخدام "سطح المكتب البعيد من Chrome" على نظام التشغيل Windows، الحل البديل الموصى به حاليًا هو استخدام علامة gpu مثل مضيف -gpu أو -gpu swiftshader.

مشاكل الشبكة


لا يتوفّر اتصال بالإنترنت: لا يمكن العثور على عنوان نظام أسماء النطاقات الخاص بالخادم.

إذا تعذّر على المحاكي الاتصال بالإنترنت، جرِّب وإطلاق المحاكي من سطر الأوامر باستخدام الخيار -dns-server “2001:4860:4860::8844,2001:4860:4860::8888,8.8.8.8,8.8.4.4” هذا النمط قائمة مفصولة بفواصل بعناوين IP العامة لنظام أسماء النطاقات العام من Google. بالنسبة للحصول على مزيد من المعلومات حول نظام أسماء النطاقات العام من Google، راجع نظام أسماء النطاقات العام من Google لأجهزتك.

لا يتوفر اتصال بالإنترنت: مشاكل في تحليل نظام أسماء النطاقات (DNS)

في بعض الأحيان، لا تعمل عناوين نظام أسماء النطاقات في ملف /etc/resolv.conf بشكل صحيح. يمكنك حل هذه المشكلة عن طريق وإطلاق المحاكي من سطر الأوامر باستخدام الخيار -dns-server 8.8.8.8 أو -dns.server 2001:4860:4860::8888 الاتصال عبر شبكة تستند إلى IPv6 فقط.

مشاكل قديمة (على أجهزة المحاكاة المتوقّفة أو الأنظمة القديمة)


تعذّر تفعيل متوسّط مدة المشاهدة

قد لا يتم تشغيل متوسّط مدة المشاهدة في حال توفُّر تقرير أعطال للمحاكي الأحدث. (المشكلة رقم 281725854). هذا النمط تحدث هذه المشكلة فقط مع المستخدمين الذين يحدّثون من إصدار Canary 33.x إلى 32.1.13، حدث عطل في آخر مرة تم فيها تشغيل الإصدار 33.x، ولم تتم إعادة تشغيله متوسّط مدة المشاهدة ابتداءً من هذا التاريخ، لذا ما زال الدليل %TEMP% أو /tmp مفعّلاً. إذا كنت تواجه هذه المشكلة، يُرجى محو دليل %TEMP% (/tmp على Linux أو macOS).

نظام التشغيل Windows: تعذُّر تشغيل المحاكي في حال توفُّر يونيكود في اسم AVD

في نظام التشغيل Windows، عندما ينشئ "مدير الجهاز" جهاز Android افتراضي (AVD)، إلى إنشاء متوسّط مدة المشاهدة تلقائيًا على C:\Users\<name>\.android\avd. ومع ذلك، إذا كانت يحتوي اسم AVD (<name>) على يونيكود، ولا يمكن للمحاكي تشغيل متوسّط مدة المشاهدة بشكل صحيح. باستخدام هذا الموقع الافتراضي.

تم إصلاح هذه المشكلة في المحاكي 31.3.6 والإصدارات الأحدث. لحل هذه المشكلة، عليك تحديث المحاكي باختيار الأدوات >. حزمة SDK المدير.

لحلّ هذه المشكلة، يمكنك ضبط متغيّر البيئة بدلاً من ذلك. ANDROID_SDK_HOME إلى دليل مخصّص قبل إنشاء متوسّط مدة المشاهدة. على سبيل المثال: إنشاء الدليل C:\Android\home، ثم ضبط ANDROID_SDK_HOME على هذا الدليل الذي تم إنشاؤه حديثًا. لمزيد من المعلومات، يُرجى الاطّلاع على البيئة. المتغيرات.

لا يمكن لبرامج Hypervisor Platform محاكاة بعض ميزات وحدة المعالجة المركزية (CPU) التي تتطلّبها أنظمة Android x86.

لا يمكن لبرامج Hypervisor Platform بشكل عام محاكاة بعض ميزات وحدة المعالجة المركزية (CPU)، مثل بث إضافات SIMD (SSE)، مطلوبة لأنظمة Android x86.