سؤال

لقد قمت بإنشاء ملف XML جديد ، وكان لديك خطأ؟ في ذلك منع R.Java من التجديد. حاولت تنظيف المشروع ، وإصلاح خصائص المشروع ولكن لا حظ.

ثم أدركت أن XML كان يقوم بإنشاء R.Java من إعادة إنشاء نفسه ، لذلك قمت بحذف ملف XML وكان R.Java يعود.

الآن رغم ذلك ، أحصل على خطأ في جميع المكالمات إلى R.. مكالمات قائلة:

  • لا يمكن حلها أو ليس حقلًا

لذلك ، على سبيل المثال لدي

setContentView(R.layout.detectlayout);

خطأ: لا يمكن حل DetectLayout أو ليس حقلًا

لجميع مكالماتي إلى "R.". أيه أفكار؟

لقد جربت جميع الاقتراحات على هذا بالفعل لا حظ =/

هل كانت مفيدة؟

المحلول

انظر إلى قسم "الاستيراد" في الكود الخاص بك. نظرًا لأنك حذفت R الخاص بك الأصلي ، فإن الفرص هي Eclipse تساعدك على ملء R as com.android.r بدلاً من com.yourproject.r

كما أن لدي مشكلة في موارد Eclipse ، وأحيانًا وجدت إيقاف تشغيلها ، وقد تساعد وظيفة "Auto Buiild" ، أو قد تساعد إعادة تشغيل Eclipse في بعض الأحيان. إنه نوع من العربات التي تجرها الدواب تحت نظام التشغيل Mac OS.

نصائح أخرى

يمكن أن يحدث هذا إذا تم استيراد .r. سيضيف Eclipse تلقائيًا أحيانًا عندما تواجه صعوبة في R.Java

أولاً ، لا تهتم بحذف ملف r ، فلن يجعل الأمور أفضل أسوأ فقط لول

كما قلت ، تحتاج في بعض الأحيان إلى تنظيف المشروع عند البدء في تعديل الموارد ، من الجيد تحديد جذر مشروعك والقيام بتحول ALT+O لإعادة تحميل جميع ressources ثم F5 لتحديث الشجرة ثم تنظيف المشروع

يجب عليك أيضًا التحقق من أن Eclipse تم ضبطه تلقائيًا (Project-> الإنشاء تلقائيًا).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top