PDA

View Full Version : اشکال در تشخیص کد ها



Sedaghat11021377
شنبه 31 فروردین 1398, 13:37 عصر
مهندسین و دوستان ، سلام و خسته نباشید .
شاید مشکل من پیش پا افتاده باشه ، ولی در هر صورت مشکلمه :گریه:.

پروژه خودم رو تو اندروید استودیو که اجرا میکنم ، تقریباً تمام کد ها ، قرمز میشن و وقتی که ماوس رو روی یکی از خطوط ارور نگه میدارم ، ارور ناشناخته بودن دستور رو میگیرم .
مثلاْ وقتی روی اسم متد onCreate ، ماوس رو نگه میدارم ، این ارور رو میگیرم :'Cannot resolve symbol 'onCreate

حتی یه پروژه جدید هم باز میکنم ، همینطوره . وقتی هم که برای مشاهده راه حل ها ، روی دستور کلیک میکنم و alt + enter رو که میزنم ، تو منوی باز شده ، در کنار راه حل های مختلف ارائه شده برای تمام دستورات ، یه راه ح مشترکی که همه دستورات دارن ، نشون داده میشه : setup JDK .

من اصلاً با JDK ها کاری نداشتم ، فقط آخرین بار بصورت آفلاین برنامه رو باز کردم و همچین اتفاقی افتاد . مشکل چیه ؟ چیکار باید بکنم ؟

و بگم که موقع کامپایل کردن ، هیچ مشکلی وجود نداره و پروژه به خوبی رو گوشی اجرا میشه . فقط مشکلم همینه که چرا این دستوراتی که نوشتم قابل تشخیص نیستن ؟ چرا خیلی از دستوراتی که مینویسم ، برای برنامه
ناآشناست ؟

لطفاً کمک

farhad_shiri_ex
شنبه 31 فروردین 1398, 15:33 عصر
مهندسین و دوستان ، سلام و خسته نباشید .
شاید مشکل من پیش پا افتاده باشه ، ولی در هر صورت مشکلمه :گریه:.

پروژه خودم رو تو اندروید استودیو که اجرا میکنم ، تقریباً تمام کد ها ، قرمز میشن و وقتی که ماوس رو روی یکی از خطوط ارور نگه میدارم ، ارور ناشناخته بودن دستور رو میگیرم .
مثلاْ وقتی روی اسم متد onCreate ، ماوس رو نگه میدارم ، این ارور رو میگیرم :'Cannot resolve symbol 'onCreate

حتی یه پروژه جدید هم باز میکنم ، همینطوره . وقتی هم که برای مشاهده راه حل ها ، روی دستور کلیک میکنم و alt + enter رو که میزنم ، تو منوی باز شده ، در کنار راه حل های مختلف ارائه شده برای تمام دستورات ، یه راه ح مشترکی که همه دستورات دارن ، نشون داده میشه : setup JDK .

من اصلاً با JDK ها کاری نداشتم ، فقط آخرین بار بصورت آفلاین برنامه رو باز کردم و همچین اتفاقی افتاد . مشکل چیه ؟ چیکار باید بکنم ؟

و بگم که موقع کامپایل کردن ، هیچ مشکلی وجود نداره و پروژه به خوبی رو گوشی اجرا میشه . فقط مشکلم همینه که چرا این دستوراتی که نوشتم قابل تشخیص نیستن ؟ چرا خیلی از دستوراتی که مینویسم ، برای برنامه
ناآشناست ؟

لطفاً کمک

احتمالا SDK و Dependencies را باید در گریدل فایل پروژه مجددا تعریف کنید ویکبار Clean , Build کنید. یعنی یکبار وی پی ان را راه اندازی کنید و آخرین نسخه های SDK را دریافت کنید و به پروژه تون اضافه کنید در صورتی که از اندروید استودیو 3 به بعد استفاهد کنید در گریدل فایل پروژه برای Dependencies ها هشدار deprecated میده که اون را هم به روز کتید