PDA

View Full Version : مشکل در اکلیپس !



big lost
دوشنبه 08 دی 1393, 23:38 عصر
سلام لطفا راهنمایی کنین
دو تا مشکل تو اکلیپسم بوجود امد

من یه پروژه hello word ساختم و هیچی هم بهش اضافه نکردم ولی خطا میده !

اینم عکسش : http://upload7.ir/uploads//abf2ecb3facbab417f6b038a58eca42bd6c50444.png

poorman
دوشنبه 08 دی 1393, 23:42 عصر
سلام

فایل R که برای ذخیره آیدی های برنامه هست ظاهرا پاک شده یا ایجاد نشده

یک بار پروژه رو clean کنید ببینید درست میشه

تب project و بعد clean project

big lost
دوشنبه 08 دی 1393, 23:54 عصر
سلام

فایل R که برای ذخیره آیدی های برنامه هست ظاهرا پاک شده یا ایجاد نشده

یک بار پروژه رو clean کنید ببینید درست میشه

تب project و بعد clean project
سلام
درسته فایل R وجود نداره

clean کردم ولی نشد :(

big lost
دوشنبه 08 دی 1393, 23:59 عصر
لطفا راهنمایی کنین !

saeed_g21
سه شنبه 09 دی 1393, 00:20 صبح
سلام لطفا راهنمایی کنین
دو تا مشکل تو اکلیپسم بوجود امد

من یه پروژه hello word ساختم و هیچی هم بهش اضافه نکردم ولی خطا میده !

اینم عکسش : http://upload7.ir/uploads//abf2ecb3facbab417f6b038a58eca42bd6c50444.png

دوست عزیزمون poorman جان صحیح می فرمایند

و یک چیزه دیگه هست :

هر وقت فایل XML ـی دچار خطا شده باشه فایل R.java حذف و تولید نمیگردد و بعد از رفع خطای رخ داده فایل R.java مجددا تولید میگردد

و اینکه شما پروژه جدید میسازید بروز این خطا دور از انتظار نیست چون Build Automatically شما فعال نیست و فعال نبودن این گزینه مشکل خاصی برای شما ایجاد نمی نمایید فقط بایستی هنگام ایجاد اولین پروژه Ctrl + b زده تا عناصر ایجاد شده در Layout ها شناخته شوند و پروژه برای اولین اجرا اماده گردد و دیگر اینکه هنگامی که عنصری به Layout اضافه میکنید و idـی برای آن عنصر تعریف میکنید(مثلا") تا زمانی که Ctrl + b نزده باشید در فایل java به ان id دسترسی نخواهید داشت

مزیت : عدم کاهش سرعت Eclipse هنگام طراحی Layout

معایب : Build کردن دستی پروژه هنگام افزودن عنصری جدید

big lost
سه شنبه 09 دی 1393, 00:29 صبح
دوست عزیزمون poorman جان صحیح می فرمایند

و یک چیزه دیگه هست :

هر وقت فایل XML ـی دچار خطا شده باشه فایل R.java حذف و تولید نمیگردد و بعد از رفع خطای رخ داده فایل R.java مجددا تولید میگردد

و اینکه شما پروژه جدید میسازید بروز این خطا دور از انتظار نیست چون Build Automatically شما فعال نیست و فعال نبودن این گزینه مشکل خاصی برای شما ایجاد نمی نمایید فقط بایستی هنگام ایجاد اولین پروژه Ctrl + b زده تا عناصر ایجاد شده در Layout ها شناخته شوند و پروژه برای اولین اجرا اماده گردد و دیگر اینکه هنگامی که عنصری به Layout اضافه میکنید و idـی برای آن عنصر تعریف میکنید(مثلا") تا زمانی که Ctrl + b نزده باشید در فایل java به ان id دسترسی نخواهید داشت

مزیت : عدم کاهش سرعت Eclipse هنگام طراحی Layout

معایب : Build کردن دستی پروژه هنگام افزودن عنصری جدید
ممنون از اینکه وقت گذاشتین ولی بازم نشد

گزینه Build Automatically فعال بود میزنم نمیشه
زدم غیر فعالش کردم بازم نمیشه
ctrl+b رو هم زدم نشد

اگه راه دیگه ای نداره لینک یه اکلیپس کامل و جدید رو بهم بدین
متشکرم

saeed_g21
سه شنبه 09 دی 1393, 00:33 صبح
پروژت رو آپ کن بده یه نگاب بندازم فقط سریع 1.30 میرم بخوابم صبح باید برم پیش کارفرما

big lost
سه شنبه 09 دی 1393, 00:39 صبح
پروژت رو آپ کن بده یه نگاب بندازم فقط سریع 1.30 میرم بخوابم صبح باید برم پیش کارفرما
بفرمایین
لینک دانلود :http://uplod.ir/i6mv5we0lz5v/mmmm.7z.htm

saeed_g21
سه شنبه 09 دی 1393, 00:50 صبح
دوست عزیزم
شما بجای اینکه فایل R.java پروژه خودتون رو براش ایمپورت کنید فایل R.java اندروید رو ایمپورت کردید

پس:
در خط 3 کد {import android.R; } جذف نمایید بعد مجددا Ctrl + b زده و در فایل جاوای MainActivity روی R که خطا گرفته Ctrl + 1 بزنید و فایل Rـی که مخصوص پروژه خودتان هست را ایمپورت کنید

گاهی هم نیاز به Import فایل R.java نیست اتوماتیک وار شناسایی میشه اگه کد {import android.R; } حذف کردی رفع خطا شد دیگه نیازی نیست کار دیگه ای انجام بدی

شناسایی R هم روش خاصی نمیخواد میتوانی با PakageName شناسایی کنی

پیروز و سربلند باشید

big lost
سه شنبه 09 دی 1393, 00:58 صبح
دوست عزیزم
شما بجای اینکه فایل R.java پروژه خودتون رو براش ایمپورت کنید فایل R.java اندروید رو ایمپورت کردید

پس:
در خط 3 کد {import android.R; } جذف نمایید بعد مجددا Ctrl + b زده و در فایل جاوای MainActivity روی R که خطا گرفته Ctrl + 1 بزنید و فایل Rـی که مخصوص پروژه خودتان هست را ایمپورت کنید

گاهی هم نیاز به Import فایل R.java نیست اتوماتیک وار شناسایی میشه اگه کد {import android.R; } حذف کردی رفع خطا شد دیگه نیازی نیست کار دیگه ای انجام بدی

شناسایی R هم روش خاصی نمیخواد میتوانی با PakageName شناسایی کنی

پیروز و سربلند باشید
هر روشی که بگی انجام دادم
نمیشه !
من اصلا
import android.R; رو ایمپورت نکردم ! و تو پروژم نیست !
مشکلی نیست یه اکلیپس دیگه دانلود میکنم ، این تاریخ مصرفش گذشت :)
ممنون از وقتی که گذاشتی !
فقط خدا کنه تو نسخه جدید این مشکل نباشه :|

saeed_g21
سه شنبه 09 دی 1393, 01:03 صبح
ای بابا

پس چرا در پروژه ای که دادی هست ؟
TeamViewer داری بیام سیستمت نگاه کنم ؟

big lost
سه شنبه 09 دی 1393, 01:06 صبح
ای بابا

پس چرا در پروژه ای که دادی هست ؟
TeamViewer داری بیام سیستمت نگاه کنم ؟
اگه وقت داری یه لحظه صبر کن سریع نصب میکنم بیای سیستمم
وقت داری ؟

saeed_g21
سه شنبه 09 دی 1393, 01:08 صبح
باشه منتظرم

big lost
سه شنبه 09 دی 1393, 01:12 صبح
باشه منتظرم
پیام خصوصی فرستادم

saeed_g21
سه شنبه 09 دی 1393, 01:25 صبح
همینطور که خودتان گفتید ADT شما نیاز به بروزرسانی دارد اول با استفاده از قند شکن برای عبور از تحریم گوگل از خود Eclipse اقدام به بروزرسانی کن اگه شد که شد نشد بعدا یک 400 - 500 مگابایتی فکر کنم حجم دارن متناسب با سیستم عامل خودتان دانلود نمایید
درضمن نسخه اصلاح شده رو ضمیمه کردم ببین بکارت میاد

big lost
سه شنبه 09 دی 1393, 01:33 صبح
همینطور که خودتان گفتید ADT شما نیاز به بروزرسانی دارد اول با استفاده از قند شکن برای عبور از تحریم گوگل از خود Eclipse اقدام به بروزرسانی کن اگه شد که شد نشد بعدا یک 400 - 500 مگابایتی فکر کنم حجم دارن متناسب با سیستم عامل خودتان دانلود نمایید
درضمن نسخه اصلاح شده رو ضمیمه کردم ببین بکارت میاد
اون مشکل رو حل کردم :

Change android version while rendering layout.
http://i.stack.imgur.com/AhRZp.png
Change in API version 18 to 17 work for me.

با این کار مشکلش حل شد .

ولی مشکل R هنوز پابرجاست که الان گذاشتم رو دانلود نسخه جدید اکلیپس ببینم چی میشه