يحدث أنه عند تشغيل تطبيق على جهاز أو محاكي ، تظهر رسالة خطأ "تعذر تحديد نشاط التشغيل النشاط الافتراضي غير موجود". يشير هذا الخطأ إلى وجود مشكلة في تحديد النشاط الرئيسي الذي يجب أن يبدأه التطبيق. إذا واجهت مثل هذا الخطأ ، فلا داعي للذعر ، فهناك عدة طرق لحل هذه المشكلة.
- 1. تحقق من الملف أندرويدميفيست.شمل
- 2. تحقق من اسم النشاط في رمز المشروع
- 3. إعادة بناء المشروع ومسح ذاكرة التخزين المؤقت
- أخطاء الإطلاق: "تعذر تحديد نشاط الإطلاق لم يتم العثور على النشاط الافتراضي"
- نظرة عامة على المشكلة
- تحقق من إصدار أندرويد
- تحقق من ملف البيان
- تحقق من إعدادات غرادل
- تأكد من وجود نشاط افتراضي
- أعد تشغيل الجهاز
1. تحقق من الملف أندرويدميفيست.شمل
أولا وقبل كل شيء ، والتحقق من ملف الروبوتواضح.شمل الذي يقع في جذر المشروع. يحدد هذا الملف الإعدادات الأساسية للتطبيق ، بما في ذلك معلومات حول النشاط الذي يجب أن يبدأ بواسطة التطبيق الافتراضي. تأكد من أن النشاط الذي يجب فتحه عند بدء التشغيل يحتوي على مرشح النية المناسب الذي يشير إلى الفئات الرئيسية وفئات المشغل. مثال:
2. تحقق من اسم النشاط في رمز المشروع
تأكد من أن اسم النشاط الذي يجب فتحه عند بدء التشغيل يطابق الاسم المحدد في الملف أندرويدمينيفست.شمل . تحقق من ملفات جافا و شمل من المشروع الخاص بك أن أذكر أكتيفيوتأكد من أن الاسم المحدد هو الصحيح.
3. إعادة بناء المشروع ومسح ذاكرة التخزين المؤقت
في بعض الأحيان ، بعد إجراء تغييرات على المشروع ، قد تكون هناك مشكلة في بدء النشاط الافتراضي. في هذه الحالة ، حاول إعادة بناء المشروع ومسح ذاكرة التخزين المؤقت. للقيام بذلك ، يمكنك استخدام وظائف إعادة البناء وتنظيف ذاكرة التخزين المؤقت التي توفرها بيئة التطوير المتكاملة (إيد).
Could ، ""تعذر تحديد نشاط الإطلاق النشاط الافتراضي غير موجود"".
:: "تعذر تحديد نشاط الإطلاق لم يتم العثور على النشاط الافتراضي "
الخطأ" تعذر تحديد نشاط الإطلاق النشاط الافتراضي غير موجود " يحدث عند محاولة تشغيل تطبيق على جهاز أندرويد أو محاكي عندما يتعذر على النظام العثور على النشاط الذي يجب إطلاقه افتراضيا.
عند تطوير تطبيق أندرويد ، يجب أن يكون لكل تطبيق نقطة دخول ، أي نشاط سيتم إطلاقه عند بدء تشغيل التطبيق. يشار إلى هذا النشاط في ملف بيان التطبيق (أندرويدمينيفست.شمل) باستخدام عنصر يحدد سمة مع فئة " أندرويد.النية.الفئة.قاذفة " ، مشيرا إلى أن هذا النشاط هو نقطة الدخول.
قد يكون سبب الخطأ "تعذر تحديد نشاط الإطلاق النشاط الافتراضي غير موجود" :
- نشاط مفقود أو محدد بشكل غير صحيح في ملف بيان التطبيق;
- خطأ في إعدادات بيئة التطوير ، مما يؤدي إلى التجميع غير الصحيح وتثبيت التطبيق على الجهاز أو المحاكي.
لإصلاح هذا الخطأ ، اتبع الخطوات التالية:
- تأكد من أنه في ملف بيان التطبيق (أندرويدمانيفيست.شمل) يشير إلى النشاط مع السمة والفئة " الروبوت.النية.الفئة.قاذفة".
- تحقق من تهجئة اسم فئة النشاط وحزمتها (إذا كان النشاط في حزمة أخرى).
- إذا تم تحديد التنشيط بشكل صحيح ، ولكن لا يزال الخطأ يحدث ، يمكنك محاولة إعادة تعيين إعدادات بيئة التطوير أو إعادة بناء المشروع.
إذا استمرت المشكلة ، يمكنك الاتصال بالمجتمع المطور الروبوت أو البحث عن مشاكل وحلول مماثلة على شبكة الإنترنت.
نظرة عامة على المشكلة
الخطأ "تعذر تحديد نشاط الإطلاق النشاط الافتراضي غير موجود" مشكلة شائعة عند تطوير تطبيقات للأجهزة المحمولة على منصة أندرويد. يحدث هذا الخطأ عندما يتعذر على النظام العثور على النشاط الذي يجب تشغيله في وقت تشغيل التطبيق.
النشاط هو المكون الرئيسي لتطبيق الروبوت المسؤول عن تقديم والتفاعل مع المستخدم. يجب أن يكون لكل تطبيق نشاط واحد على الأقل ، وهو نقطة الدخول إلى التطبيق. بشكل افتراضي ، يتوقع نظام أندرويد أن يتم تسمية هذا النشاط "مايناكتيفيتي" ، ولكن يمكنك تحديد اسم مختلف في ملف التكوين من بيان التطبيق الخاص بك.
إذا كان التطبيق لا يحتوي على نشاط يسمى "النشاط الرئيسي" أو كان اسم النشاط المحدد غير صحيح ، يحدث الخطأ "تعذر تحديد النشاط الافتراضي لنشاط التشغيل غير موجود". نتيجة لذلك ، لا يمكن بدء التطبيق.
يمكن أن يحدث الخطأ لأسباب مختلفة ، على سبيل المثال ، إذا تم تغيير اسم النشاط في ملف تكوين البيان ، ولكن لم يتم تغييره في أجزاء أخرى من التطبيق.
في الأقسام التالية من المقالة ، سأتحدث عن الحلول الممكنة للمشكلة وطرق الوقاية منها.
تحقق من إصدار أندرويد
أحد الأسباب التي تجعل التطبيق قد يعطي الخطأ" تعذر تحديد نشاط الإطلاق النشاط الافتراضي غير موجود " قد يكون بسبب عدم توافق إصدار أندرويد على الجهاز والتطبيق. إذا تم تصميم التطبيق للحصول على إصدار أحدث من الروبوت من واحد مثبت على الجهاز ، فإنه قد لا تبدأ أو إعطاء خطأ.
للتحقق من إصدار أندرويد على جهازك ، اتبع الخطوات التالية:
- افتح إعدادات الجهاز.
- قم بالتمرير لأسفل وحدد قسم" حول الهاتف "أو" حول الجهاز".
- في قسم" حول الهاتف "أو" حول الجهاز " ، ابحث عن معلومات حول إصدار أندرويد.
إذا كان إصدار أندرويد على جهازك أقل من الإصدار المطلوب من التطبيق ، فستحتاج إلى تحديث نظام التشغيل على جهازك. يمكن القيام بذلك عادة على النحو التالي:
- افتح إعدادات الجهاز.
- قم بالتمرير لأسفل وحدد قسم" حول الهاتف "أو" حول الجهاز".
- في قسم" حول الهاتف "أو" حول الجهاز "، ابحث عن قسم" تحديثات البرامج "أو" التحقق من وجود تحديثات".
- انقر على "تحديث" أو "التحقق من وجود تحديثات" واتبع التعليمات التي تظهر على الشاشة لتثبيت أحدث إصدار من أندرويد على جهازك.
بعد تحديث نظام التشغيل على جهازك ، حاول تشغيل التطبيق مرة أخرى. إذا كان الخطأ "تعذر تحديد نشاط الإطلاق النشاط الافتراضي غير موجود" لا يزال يظهر ، ربما لا تتعلق المشكلة بإصدار أندرويد ويجب عليك الاتصال بمطوري التطبيق للحصول على مزيد من المساعدة.
تحقق من ملف البيان
ملف البيان (أندرويدمانيفيست.شمل) يلعب دورا هاما في تطبيق الروبوت. يحتوي على معلومات حول مكونات التطبيق ، بما في ذلك التنشيط الذي بدأه التطبيق افتراضيا.
إذا قام التطبيق بإرجاع الخطأ" تعذر تحديد نشاط التشغيل لم يتم العثور على النشاط الافتراضي " ، فهذا يعني أن النظام لا يمكنه العثور على النشاط الذي يجب استخدامه لتشغيل التطبيق.
ستساعدك الخطوات التالية في التحقق من ملف البيان:
- تأكد من أن ملف البيان موجود في الدليل الجذر للمشروع.
- افتح ملف البيان في محرر التعليمات البرمجية أو محرر الرسوم البيانية.
- ابحث عن القسم بالداخل.
- تأكد من تحديد النشاط الذي يجب أن يبدأ بواسطة التطبيق الافتراضي. على سبيل المثال:
في المثال أعلاه ، النشاط المسمى "مايناكتيفيتي" هو النشاط الافتراضي الذي يجب أن يبدأ من قبل التطبيق.
إذا لم يكن هناك تنشيط افتراضي ، أو تم تحديد اسم تنشيط غير صحيح ، فقم بإجراء التغييرات المناسبة على ملف البيان واحفظه.
بعد إجراء التغييرات ، تأكد من أن ملف البيان الخاص بك يشير بشكل صحيح إلى النشاط الذي يجب أن يبدأه التطبيق. إعادة إنشاء التطبيق وتشغيله ، ويجب ألا يظهر الخطأ "تعذر تحديد النشاط الافتراضي لنشاط التشغيل غير موجود".
تحقق من إعدادات غرادل
- تأكد من أن ملف الروبوتواضح.شمل تم تكوينه بشكل صحيح ويحتوي على تعريف النشاط الرئيسي مع السمة"الروبوت:اسم". مثال:
- تأكد من أن ملف البناء.تم تكوين غرادل بشكل صحيح ويحتوي على التبعيات والإعدادات الصحيحة لإصدار غرادل. على سبيل المثال:
- Проверьте, что все необходимые файлы библиотек указаны в файле build.gradle. Например:
إعادة تشغيل الروبوت ستوديو بعد إجراء تغييرات على الملفات غرادل للتأكد من أن التغييرات قد اتخذت تأثير.
إذا لم يتم حل المشكلة بعد التحقق وإجراء التغييرات اللازمة على إعدادات غرادل ، قد تحتاج إلى تحديث أو إعادة تثبيت الروبوت ستوديو لإصلاح المشاكل مع تركيب غرادل والتكوين.
تأكد من وجود نشاط افتراضي
الخطأ "تعذر تحديد نشاط الإطلاق النشاط الافتراضي غير موجود" يعني أن النظام لا يمكنه العثور على النشاط الذي يجب تشغيله عند تشغيل التطبيق.
في الروبوت ، يجب أن يكون كل تطبيق النشاط الافتراضي الذي سيتم إطلاقه عند بدء التشغيل. إذا لم يتم تحديد النشاط الافتراضي أو كان غير صحيح ، فلن يبدأ التطبيق وستتلقى هذا الخطأ.
- لإصلاح هذا الخطأ ، تحتاج إلى اتباع الخطوات التالية:
- افتح الملف أندرويدميفيست.شمل في مشروع الروبوت الخاص بك.
- تأكد من أن في ملف الروبوتواضح.شمل هناك علامة مع السمة الروبوت:الاسم الذي يشير إلى النشاط الذي تريد إجراء النشاط الافتراضي.
تأكد من أن النشاط الافتراضي لديه سمة مع قيمة " الروبوت.النية.العمل.الرئيسية "وسمة مع قيمة" الروبوت.النية.الفئة.قاذفة". يشير هذا للنظام إلى أنه يجب بدء هذا النشاط عند بدء تشغيل التطبيق.
نموذج التعليمات البرمجية في ملف أندرويدمانيفيست.شمل: