تدرِج هذه الصفحة المشاكل المعروفة والحلول والنصائح المتعلقة بتحديد المشاكل وحلّها في "محاكي Android". إذا واجهت مشكلة غير مُدرَجة هنا أو تعذّر عليك استخدام أحد الحلول البديلة المذكورة هنا، يُرجى الإبلاغ عن خطأ.
مشاكل عامة
أخطاء "هذا الجهاز غير معتمَد من Play للحماية" على أجهزة Android الافتراضية التي تستخدم الإصدار 37 من واجهة برمجة التطبيقات
عند تشغيل صور نظام الإصدار 37 من واجهة برمجة التطبيقات على Android Emulator، قد تواجه مشاكل في سير العمل مع خدمات Google وتطبيقاتها. اعتبارًا من 16 حزيران (يونيو) 2026، قد يتعذّر تسجيل الدخول إلى حسابات Google على الأجهزة الافتراضية التي لم يتم تصحيحها والتي تعمل بالإصدار 17 من نظام التشغيل Android، وقد تحدث أعطال أو يتم حظر المصادقة عند تشغيل تطبيقات Google التابعة أو استدعاء واجهات برمجة التطبيقات GMSCore.
الحل البديل: يمكنك تحديث صورة النظام إلى الإصدار 5 أو إصدار أحدث من واجهة برمجة التطبيقات 37، أو التحديث إلى أحدث صورة نظام من الإصدار التجريبي Canary باستخدام SDK Manager.
لا تظهر "خرائط Google" في عناصر التحكّم الموسّعة في Android Emulator
اعتبارًا من منتصف أيار (مايو)، لن تتضمّن إصدارات Android Emulator الأقدم من الإصدار 34.2.13 خريطة Google تعمل في عناصر التحكّم الموسّعة، لأنّ المحاكيات القديمة تتضمّن إصدارًا من Chromium غير متوافق مع واجهة برمجة التطبيقات JavaScript الخاصة بخرائط Google.
التحقّق من توفّر مساحة كافية على القرص
لتجنُّب الأعطال والتعليق بسبب عدم توفّر مساحة خالية كافية على القرص، يتحقّق المحاكي من توفّر مساحة خالية كافية على القرص عند بدء التشغيل، ولا يبدأ التشغيل إلا إذا توفّرت مساحة خالية تبلغ 5 غيغابايت على الأقل. إذا تعذّر بدء المحاكي، تحقَّق مما إذا كانت لديك مساحة كافية على القرص.
برامج مكافحة الفيروسات
بما أنّ العديد من حِزم برامج الأمان ومكافحة الفيروسات تعمل من خلال مراقبة كل عملية قراءة وكتابة، يمكن أن يؤدي استخدام هذه البرامج إلى خفض أداء أدوات مثل "محاكي Android".
توفّر العديد من حِزم مكافحة الفيروسات إمكانية إضافة تطبيقات معيّنة إلى قائمة التطبيقات الموثوق بها، ما يتيح للتطبيقات المُدرَجة العمل بدون انخفاض في الأداء. إذا كنت تواجه مشكلة في الأداء عند حفظ أو تحميل لقطات AVD، يمكنك تحسين هذا الأداء من خلال إضافة تطبيق Android Emulator كتطبيق موثوق به في برنامج مكافحة الفيروسات.
يختلف تأثير الأداء بين حِزم برامج مكافحة الفيروسات. إذا كان لديك برنامج إضافي لمكافحة الفيروسات مثبَّتًا بخلاف البرنامج المضمّن في نظام التشغيل، يمكنك إجراء اختبارات بسيطة لتحديد برنامج مكافحة الفيروسات الذي له تأثير أكبر على أداء عمليات تحميل المحاكي وحفظ البيانات.
Windows: ذاكرة الوصول العشوائي (RAM) المتاحة ورسوم الالتزام
عند بدء تشغيل المحاكي، يجب تهيئة ذاكرة الوصول العشوائي لنظام التشغيل Android بوضع الضيف. في نظام التشغيل Windows، يطلب المحاكي من Windows احتساب الحجم الكامل لذاكرة الجهاز الضيف عند وقت البدء، على الرغم من أنّه أثناء التشغيل الفعلي، قد يتم تقسيم الذاكرة إلى صفحات عند الطلب. يطلب المحاكي مقدار الذاكرة الكاملة للجهاز الضيف في وقت البدء لأنّ نظام التشغيل Windows حريص على التأكّد من توفّر ذاكرة وصول عشوائي (RAM) فعلية وملف صفحات كافيين لاستيعاب مجموعة العمل المحتملة بأكملها. يستعد هذا الطلب لأسوأ الحالات، حيث يتم الوصول إلى جميع ذاكرة الجهاز الضيف بسرعة بدون أي فرصة للتجاهل أو إخلاء الذاكرة بأي طريقة أخرى.
في بعض الأحيان، عندما يطلب المحاكي من نظام التشغيل Windows احتساب حجم ذاكرة الضيف الكاملة هذه، يتجاوز الطلب حدّ التثبيت الحالي، وهو إجمالي ذاكرة الوصول العشوائي (RAM) الفعلية المتاحة وملف التبديل. في هذه الحالة، لا يمكن لنظام التشغيل Windows ضمان أن تتناسب مجموعة العمل في أسوأ الحالات مع ذاكرة الوصول العشوائي (RAM) الفعلية أو ملف التبديل، ويتعذّر بدء المحاكي.
في الحالات النموذجية، تكون مساحة محرك الأقراص الثابتة المخصّصة لملف التبديل بالإضافة إلى ذاكرة الوصول العشوائي (RAM) كافية لمعظم حالات استخدام المحاكي. ومع ذلك، إذا واجهت حالات تعذّر بدء المحاكي بسبب تجاوز الحد الأقصى لعمليات التثبيت، ننصحك بالاطّلاع على رسوم التثبيت الحالية التي يمكن الاطّلاع عليها في علامة التبويب الأداء في "إدارة المهام" في Windows. لفتح "إدارة المهام"، اضغط على Ctrl+Shift+Esc.
لتقليل احتمال تجاوز الحدّ المسموح به لعمليات الإيداع بطرق مختلفة، اتّبِع الخطوات التالية:
- أخلِ مساحة في ذاكرة الوصول العشوائي (RAM) الفعلية قبل تشغيل المحاكي من خلال إغلاق التطبيقات والملفات غير المستخدَمة.
- إيقاف أدوات إدارة الذاكرة وضغطها التابعة لجهات خارجية يمكن أن تتسبّب هذه الأدوات المساعدة بشكل غير فعّال في زيادة رسوم الالتزام وتجعل نظامك أقرب إلى حد الالتزام.
استخدِم حجمًا يديره النظام لملف التبديل في نظام التشغيل Windows، ما يتيح زيادة حجم ملف التبديل، وبالتالي الحدّ الأقصى للذاكرة المخصّصة، بشكل أكثر مرونة وديناميكية استجابةً لزيادة الطلب من المحاكي والتطبيقات الأخرى.
لمزيد من المعلومات عن رسوم الالتزام وسبب فعالية الإعداد المرن، يمكنك الاطّلاع على مقالة Microsoft هذه.
لا تعمل اللمس المتعدد في نافذة الأدوات
لا تعمل الإيماءات التي تتضمّن اللمس المتعدّد، بما في ذلك التحريك بإصبعين، عندما يكون المحاكي قيد التشغيل في نافذة الأدوات. لتفعيل ميزة اللمس المتعدد، شغِّل المحاكي في نافذة منفصلة.
المحاكي يقلّل من جودة مصدر إخراج الصوت عبر البلوتوث
إذا كنت تستخدم سماعة رأس تعمل بالبلوتوث، قد تلاحظ انخفاض جودة مصدر إخراج الصوت من سماعة الرأس التي تعمل بالبلوتوث عند تشغيل المحاكي (المشكلة 183139207). يحدث ذلك لأنّه عند تشغيل المحاكي، يتم تفعيل ميكروفون سمّاعة الرأس، ما يؤدي إلى تبديل سمّاعة الرأس إلى وضع الإرسال والاستقبال المتزامن بجودة منخفضة.
لتجنُّب هذه المشكلة، أوقِف الميكروفون في المحاكي من خلال إضافة
hw.audioInput=no إلى ملف config.ini للجهاز الافتراضي المتوافق مع Android (AVD).
للعثور على ملف config.ini لجهاز محاكاة Android، انتقِل إلى الجهاز في "أداة إدارة الأجهزة"، وانقر على القائمة الكاملة، ثم اختَر العرض على القرص.
تعذُّر تشغيل أجهزة 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.
تحذير بشأن برنامج تشغيل وحدة معالجة الرسومات: الرجوع إلى البرنامج
إذا تلقّيت تحذيرًا بشأن الرجوع إلى إصدار سابق من برنامج تشغيل وحدة معالجة الرسومات، قد يكون ذلك بسبب استخدامك لوحدة معالجة رسومات غير متوافقة. يتم تلقائيًا استخدام الخيار "تلقائي" الذي قد يختار العرض البرمجي. إذا اخترت جهازًا، يجب أن تتمكّن من فرض استخدام عرض الأجهزة (قد تظهر رسالة تحذير).
بالنسبة إلى الصور غير المتوفرة في "متجر Play"، يمكنك إجراء ذلك في "إدارة الجهاز" -> النقاط الثلاث -> "تعديل". بالنسبة إلى صور Play Store، عليك تعديل ملفَي الإعداد التاليَين يدويًا:
~/.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 host أو -gpu swiftshader.
تم إنهاء المحاكي برمز الخروج -1073741511 (Windows 8.1 أو Windows 10 N)
من المحتمل أن يكون السبب هو أنّ نظامك (مثل C:\Windows\System32 (نظام 64 بت)) يفتقد إلى msvcp140.dll وmsvcp140_1.dll وmsvcp140_2.dll. في السابق، تمكّن المستخدمون الذين أبلغوا عن هذه المشكلة من حلّها من خلال تثبيت (أو إعادة تثبيت) "حزمة ميزات الوسائط في Windows" الاختيارية في إصدارات Windows 10 N.
يمكن ملاحظة مشكلة مشابهة في نظام التشغيل Windows 8.1.
يمكنك الرجوع إلى موقع Microsoft الإلكتروني لمعرفة كيفية تثبيت "حزمة ميزات الوسائط في Windows".
يُرجى العِلم أنّه لم يعُد نظام التشغيل Windows 8.1 متوافقًا مع Android Studio و"محاكي Android"، كما لم يعُد متوافقًا مع Microsoft (منذ عام 2023). يمكن أيضًا تقديم ملاحظة مشابهة بشأن نظام التشغيل Windows 10، إذ أعلنت Microsoft أنّها ستتوقف عن توفير الدعم له في 14 أكتوبر 2025. مع أنّنا ندرك الحاجة إلى حلّ على نظامَي التشغيل Windows 8.1 وWindows 10، فإنّ مواصلة تطوير أنظمة التشغيل القديمة وتوفير الدعم لها يطرح تحديات يمكن أن تؤثر في استقرار المحاكي وأدائه بالنسبة إلى معظم المستخدمين.
كحلّ بديل محتمل (ولكن غير متوافق)، إذا لم تتمكّن من ترقية نظام التشغيل، يمكنك محاولة العثور على إصدار قديم من "محاكي Android" في الأرشيف (https://developer.android.com/studio/emulator_archive، آخر إصدار ثابت هو 32.1.11) قد يكون متوافقًا مع نظام التشغيل Windows 8.1. يُرجى العِلم أنّ هذه الإصدارات الأقدم غير متوافقة وقد لا تعمل بشكل صحيح، وننصح بشدة بعدم استخدامها مع إصدارات Android الأحدث (مثل المستوى 34 لواجهة برمجة التطبيقات والإصدارات الأحدث).
للحصول على أفضل تجربة مع Android Emulator، ننصحك بالترقية إلى نظام تشغيل متوافق.
ونحن نعتذر عن أي إزعاج قد يسببه هذا الأمر لك.
يتصرف المحاكي بشكل غير صحيح على نظام التشغيل macOS في وضع العرض باستخدام الأجهزة
على أجهزة Mac التي تتضمّن معالج Apple Silicon، يستخدم المحاكي مكتبة MoltenVK لواجهة برمجة تطبيقات Vulkan عند اختيار وضع العرض باستخدام الأجهزة. على الرغم من أنّ MoltenVK توفّر بشكل عام أداءً أفضل بكثير، إلا أنّ المكتبة لا تتوافق مع جميع ميزات Vulkan. في حال حدوث مشاكل في التوافق، مثل تعذُّر تجميع أداة التظليل أو حدوث أخطاء رسومية أو أعطال في تطبيقاتك، غيِّر وضع العرض إلى وضع البرامج من خلال إعدادات "جهاز Android الافتراضي" (AVD)، أو استخدِم وسيطة سطر الأوامر -gpu swiftshader.
يمكنك بدلاً من ذلك إيقاف التوافق مع Vulkan باستخدام الوسيطة-feature -Vulkan
لمواصلة استخدام ميزة "تسريع الأجهزة" في تطبيقات GLES.
مشاكل في الشبكة
لا يتوفّر إنترنت: تعذّر العثور على عنوان DNS الخاص بالخادم
إذا تعذّر على المحاكي الاتصال بالإنترنت، حاوِل
تشغيل المحاكي من سطر الأوامر
باستخدام الخيار
-dns-server “2001:4860:4860::8844,2001:4860:4860::8888,8.8.8.8,8.8.4.4”. يوفّر هذا الأمر قائمة مفصولة بفواصل تتضمّن عناوين IP الخاصة بخدمة Google Public DNS. لمزيد من المعلومات حول "نظام أسماء النطاقات العام من Google"، يُرجى الاطّلاع على نظام أسماء النطاقات العام من Google لأجهزتك.
لا يتوفّر إنترنت: مشاكل في التحويل باستخدام نظام أسماء النطاقات
في بعض الأحيان، لا تعمل عناوين نظام أسماء النطاقات في الملف /etc/resolv.conf بشكل صحيح.
يمكنك حلّ هذه المشكلة من خلال
تشغيل المحاكي من سطر الأوامر
باستخدام الخيار -dns-server 8.8.8.8 أو -dns.server 2001:4860:4860::8888
للاتصال عبر شبكة IPv6 فقط.
عدم توفّر إنترنت: مشاكل تضارب عناوين MAC
إذا كانت عدة محاكيات تستخدم عنوان MAC نفسه، لن يتمكّن من الوصول إلى الإنترنت سوى المحاكي الذي تم تشغيله أولاً. يمكن أن يحدث ذلك إذا تم تخصيص منفذ ADB نفسه للمحاكيات أثناء إنشائها أو إذا تم تشغيلها من اللقطة نفسها.
لحلّ هذه المشكلة، يمكنك محو البيانات على المحاكي الثاني أو إنشاء محاكي جديد.
قيود ضبط الشبكة من سطر الأوامر (-netsim-args)
لا يمكنك تطبيق إعدادات الشبكة في سطر الأوامر المحدّدة باستخدام -netsim-args
إلا عند تشغيل مثيل المحاكي الأول. يطبِّق المحاكي هذه الإعدادات على أي محاكيات يتم تشغيلها لاحقًا. لا يمكنك ضبط إعدادات شبكة مختلفة باستخدام وسيطات سطر الأوامر لعدة محاكيات تعمل في الوقت نفسه.
المشاكل القديمة (على المحاكيات التي تم إيقافها نهائيًا أو الأنظمة القديمة)
يتعذّر تشغيل AVD
قد لا يتم تشغيل محاكي Android إذا كان هناك تقرير أعطال خاص بمحاكي أحدث
(المشكلة #281725854). لا تحدث هذه المشكلة إلا للمستخدمين الذين يثبّتون الإصدار 32.1.13 بعد الإصدار التجريبي 33.x، وحدث عطل في الإصدار 33.x في آخر مرة تم تشغيله فيها، ولم يعيدوا تشغيل محاكي Android منذ ذلك الحين، وبالتالي لا يزال الدليل %TEMP% أو /tmp مفعّلاً. إذا كنت تواجه هذه المشكلة، جرِّب محو الدليل %TEMP% (/tmp على نظام التشغيل Linux أو macOS).
Windows: يتعذّر تشغيل المحاكي إذا كان اسم الجهاز الافتراضي الذي يعمل بنظام التشغيل Android يتضمّن Unicode
في نظام التشغيل Windows، عندما تنشئ أداة إدارة الأجهزة الجهاز الافتراضي المتوافق مع Android (AVD)، تنشئه تلقائيًا في C:\Users\<name>\.android\avd. ومع ذلك، إذا كان اسم الجهاز الافتراضي (AVD) (<name>) يتضمّن Unicode، لن يتمكّن المحاكي من تشغيل الجهاز الافتراضي بشكل صحيح باستخدام هذا الموقع الجغرافي التلقائي.
تم حلّ هذه المشكلة في الإصدار 31.3.6 والإصدارات الأحدث من المحاكي. لحلّ هذه المشكلة، عليك تعديل المحاكي من خلال النقر على الأدوات > مدير حزمة SDK.
بدلاً من ذلك، لتجنُّب هذه المشكلة، اضبط متغيّر البيئة ANDROID_SDK_HOME على دليل مخصّص قبل إنشاء جهاز محاكاة Android. على سبيل المثال، أنشئ الدليل C:\Android\home، ثم اضبط ANDROID_SDK_HOME على هذا الدليل الذي تم إنشاؤه حديثًا. لمزيد من المعلومات، يُرجى الاطّلاع على متغيرات البيئة.
لا يمكن لأدوات Hypervisor محاكاة بعض ميزات وحدة المعالجة المركزية المطلوبة لأنظمة Android x86
لا يمكن لبرامج Hypervisor بشكل عام محاكاة بعض ميزات وحدة المعالجة المركزية، مثل إضافات SIMD المتدفقة (SSE)، المطلوبة من أنظمة Android x86.