بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

خطا در R.layout.main

مدیریت گفتگو
iSheykhi 12 سال پیش
آخرین تغییر: 9 سال پیش

با عرض سلام...

کسی میدونه که چطوری میشه از شر این خطا رها شد!!!

اینم بگم که فقط بعضی وقتا با Clean کردن پروژه درست شده!! خیلی از اوقاتم چاره‌ای نداشته :'-(

نظرات

پاسخ‌ها 5

مجتبی یگانه 12 سال پیش

14 تا صلوات + سرچ تو سوالات ! 

چند بار پرسیده شده ! - اینم واسه گل روی شما :)

  1. معمولا یه کتابخونه ی اضافه به پروژه ایمپورت شده ، android.layout.R فکر کنم ! اون خط رو پاک کن ، بعد clean کن 
  2. احتمالا قوی تر اینه که توی یکی از منابع پروژت ، یه اشتباهی داره ، قسمت problems رو نگاه کن ، مکنه نام فایل حروف بزرگ باشه ، xml لایه هات یه خطا داشته باشه یا هرچی دیگه !

در کل خطای آزار دهنده ایه ، منم خیلی اذیت کرد ولی بالاخره علت رو فهمیدم !

نظرات

iSheykhi 12 سال پیش
واقعا آزار دهندست!!!! یعنی بارها شده پروژه رو از اول ساختم! اگه برنامه اکلیپس رو ببندی باید فاتحه کارو بخونی... خخخخخخ (کاملا عصبیم)
مجتبی یگانه 12 سال پیش
نه اتفاقا به نظر من ایکلیپس سوپر هوشمنده ! ، احتمالا اگه این خطا ها رو نگیره ، موقع اجرا باید سر خودمون رو بکوبیم به دیوار ، چرا که فهمیدن علت ارور خیلی سخت تر میشه ، در ضمن بستن ایکلیپس هیچ مشکلی ایجاد نمیکنه ! ، چون ایکلیپس دقیقا میدونه مشکل چیه ! ، یه خطا تو منابع که باعث میشه نتونه ازشون استفاده کنه !
mtabnak 9 سال پیش

سلام

طبق این لینک و مطابق تجربه شخصی با حذف import android.R مشکل اغلب حل میشه

نظرات

mtabnak 9 سال پیش

سلام

طبق لینک زیر و مطابق تجربه شخصی با حذف import android.R مشکل اغلب حل میشه

http://stackoverflow.com/questions/6002756/setcontentviewr-layout-main-error

نظرات

علیرضا لنجانی 9 سال پیش

من خودم خیلی به این مشکل می خورم، معمولا با سه تا کار زیر مشکلم برطرف میشه:

۱- حذف کتابخانه android.layout.r

۲-Build --> clean project

3-این مورد شدیدا رو اعصابه، اینکه تو فایل xml یه " جا افتاده یا واسه زدن id اون (+) نیست یا اینکه تگ بسته نشده و واسه من خیلی پیش اومده که خود برنامه خطا نگرفته و موقع اجرا به مشکل خوردم.

در آخر اینکه با توجه به نظرات کاربران درمورد android studio به این نتیجه رسیدم این مشکل بیشتر به باگ میخوره و با تجربه مشکلو میشه برطرف کرد.

نظرات

mtabnak 9 سال پیش

 

دقیقا درسته. گاهی یه اشتباه در خطوط کد فایل xml مربوطه یا حتی اشتباه در نامگذاری فایل xml مثلا بدلیل استفاده از کاراکتر غیرمجاز در نامگذاری هم این مساله پیش میاد. یا اشتباه در اختصاص خصوصیتی نادرست به اشیاه روی فرم هم این مشکل رو ایجاد  می کنه. مثلا بجای اینکه کد رنگ فونت یه TextView رو بذاریم "FFFFFF#" بذاریم "FFFFFF" و کاراکتر # رو حذف کنیم. این باعث میشه فایل xml دچار خطا بشه و برسیم به داستان خطا در R.layout.main

حتما خطوط فایل xml موردنظر رو چک کنید خیلی وقتا میشه خطاها رو پیدا کرد.

 پس تا اینجا جمع بندی مشکلاتی که این خطا رو ایجاد می کنن میشه:

1. حذف کتابخانه android.layout.R در صورتی که به کد اضافه شده.

2. کنترل نامگذاری های 1. فایل xml موردنظر 2. نامگذاری سورسهای مورداستفاده در فایل xml مثلا اسم تصاویر به  جای pic_test.png نوشته شده pic-test.png

3. بازکردن فایل xml موردنظر و پیداکردن خطاها در اون فایل خطاهایی مثل اختصاص خصوصیتی نادرست به اشیا روی فرم

4. استفاده از Build --> clean project و refresh

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .