دوشنبه, ۲۸ آذر ۱۳۹۰، ۱۲:۱۵ ق.ظ
به روز رسانی شده در بهمن ۹۴
تماشای برخط (لینک مستقیم) فیلم مراحل نصب نسته بندی Android SDK platform
زیرنویس فارسی
زیرنویس انگلیسی (English Subtitle)
دانلود pdf این آموزش
1.برنامه SDK Manager رو اجرا کنید (بهتره راست کلیک کنید و گزینه Run as administrator رو انتخاب کنید)
۲.وقتی SDK Manager رو باز میکنی خودش میره دنبال بسته های دردسترس و لیستش رو نشون می ده، و چون گوگل ایران رو تحریم کرده با IP ایرانی لیست رو براتون نشون نمی ده ولی فایلی که لازمه دانلود کنید رو در ادامه براتون گذاشتم.
*هر کدوم از نسخه های SDK مخصوص یک نسخه از اندرویده مثلا gingerbread یعنی Android 2.3.3 و یا Froyo یعنی Android 2.2...
۳.وقتی SDK رو دانلود کردید برای ادامهی کار باید پوشه ی platform-tools رو هم داخل فولدر مربوط به SDK Manager قرار بدید (کنار فولدر platforms و tools و اینا) و یادتون باشه از حالت فشرده (zip) خارج کنید.
دانلود platform-tools برای کاربران ویندوز نسخه ۲۳ - 2.4 MB
دانلود platform-tools برای کاربران مک نسخه ی ۲۳ - 2.5 MB
دانلود platform-tools برای کاربران لینوکس نسخه ی ۲۳ - 2.5 MB
و همین طور باید فولدری به نام build-tools ایجاد کنید (در محلی که SDK رو ذخیره کردید) و build-tools مربوط به سیستم عاملتون رو دانلود کنید و از حالت فشرده خارج کنید و بذارید تو فولدر build-tools ای که الان ایجاد کردید.
دانلود build-tools برای کاربران ویندوز نسخه ی 23.0.2 - 38 MB
دانلود build-tools برای کاربران مک نسخه ی 23.0.2 - 38 MB
دانلود build-tools برای کاربران لینوکس نسخه ی 23.0.2 - 39 MB
۴.با توجه به نرم افزاری که می خواید بنویسید باید یکی از نسخه های اندروید رو دانلود کنید، اگه ویژگی خاصی که مربوط به نسخه های بالاتر نیست توی برنامتون قرار نیست استفاده کنید، پیشنهاد میشه SDK platform Android 2.1 رو دانلود کنید تا تعداد کاربران بیشتری بتونن از برنامتون استفاده کنن.
(مثلا اگه برنامتون رو با Android 2.3.3 بسازید، کسانی که Android 2.2 دارن (یا مدل پایین تر) نمی تونن از برنامه شما استفاده کنن پس اگه ویژگی خاصی از نسخه ی بهتر رو استفاده نکردید، Android 2.1 رو دانلود کنید)
API-7 که مربوط به Android 2.1 هست، API-8 که مربوط به Android 2.2 هست و API-10 که مربوط به Android 2.3 هست و ... رو براتون آپلود کردم :
در ضمن اگه تمایل دارید Sample رو هم دانلود کنید، چون حاوی یک پروژه ی مثال از خود شرکت گوگل هست که میتونه خیلی کمکتون کنه:
برای راحتی کار دانلود، این قسمت رو به شکل sdk manager درست کردم تا دقیقا همون فایلی که میخواید رو بتونید دانلود کنید :)
پاسخ:
سلام، یعنی اندروید ۲.۲ و بالاتر می تونن ازش استفاده کنن
پاسخ:
سلام، ممنون که راه حل تون رو هم اینجا نوشتید :)
پاسخ:
سلام
شما باید کمینه سطح API مورد نیاز برای بازیتون رو داشته باشید.
مثلا بازی شما به یک سری ویژگی های API 15 نیاز داره، فقط همون API رو داشته باشید کافیه، اگر مثلا ویژگی خاصی از API 15 تو بازیتون استفاده نکردید، می تونید از API های پایین تر استفاده کنید.
پاسخ:
نسخه جدیدتر رو گذاشتم.
فولدر tools رو باید دانلود کنید.
پاسخ:
تو همین صفحه گذاشتم، از
اینجا دانلود کنید.
پاسخ:
سلام، می تونید فقذ یکدونه شو دانلود کنید. همون نسخه ای که نیاز دارید رو فقط نه همه رو.
پاسخ:
سلام API 10 sample نداره.
پاسخ:
سلام،
این فیلم رو نگاه کنید، احتمال زیاد جواب سوالتون رو پیدا می کنید.
پاسخ:
سلام
متن پیغام خطایی که می ده چیه؟
پاسخ:
سلام
بله متاسفانه خیلی وقت نمی کنم نظرات رو پاسخ بدم
آموزش ریختنش اینجاستفایل ها رو هم تو همین صفحه اضافه کردم
پاسخ:
سلام، برای شروع نیاز به اینا دارید
tools
build-tools
platfomr-tools
و یکی از API ها (بستگی به نوع نرم افزارتون، اگر مبتنی هستید، فرقی نداره، می تونید به روزترین API رو دانلود کنید)
پاسخ:
سلام، API 10 sample نداره.
پاسخ:
سلام ان شاالله موفق باشید.
پاسخ:
http://downloads.puresoftware.org/files/android/build-tools/build-tools_r19.1-windows.zip
http://downloads.puresoftware.org/files/android/build-tools/build-tools_r19.1-macosx.zip
http://downloads.puresoftware.org/files/android/build-tools/build-tools_r19.1-linux.zip
پاسخ:
سلام وجود داره احتمالا، من برای دانلود نذاشتم
پاسخ:
خیلی وقت بود آپلود کرده بودم یادم رفته بود آدرسشو اینجا بذارم :(
پاسخ:
سلام از همین صفحه دانلود کردید؟ چیزی که من برای دانلود قرار دادم نسخه 23.0.1 هست نه 23rc3
پاسخ:
سلام
باید فایلش رو بستگی به سیستم عاملتون، از
اینجا دانلود کنید. بعد از حالت فشرده خارج کنید و در پوشه sdk تون، در مسیر زیر بذاریدش:
sdk foldere shoma/extras/intel/Hardware_Accelerated_Execution_Manager
(یعنی او پوشه ای که بعد از unzip کردن به دست میاد رو باید اسمش رو بذارید: Hardware_Accelerated_Execution_Manager و در مسیر بالا قرار بدید)
پاسخ:
بله بعد از نصب کامل، نیازی به اینترنت نیست، مگر برای به روز رسانی.
پاسخ:
سلام ببخشید من هنوز وقت نکردم رسیدگی کنم
پاسخ:
سلام
Android 4.0 - API 14
Android 4.0.3 - API 15
پاسخ:
بله به خاطر تحریم گوگل هست.
پاسخ:
سلام، بله می تونید از همون API ها استفاده کنید.
پاسخ:
سلام
۱.من خودم همین الان از
آدرسی که آپلود شده دوباره دانلود کردم، فایل zip مشکلی نداره
۲. داخل پوشه system-image یه پوشه به نام android-21 بسازید بعد داخلش یه پوشه به اسم default بسازید و فایلی که از حالت فشرده خارج می کنید به اسم x86 هست، اون رو داخل پوشه default که تازه ساختید بریزید.
۳. به جز jdk بقیه باید باهم سازگار باشند،
پاسخ:
سلام، تو یه مرحله ی دیگه از آموزش فایلش رو گذاشته بودم، می تونید از
اینجا دانلود کنید.
پاسخ:
اشتباه از من بوده، وسط آپلود خطا داده و نصفه آپلود شده ولی من متوجه نشدم، دارم دوباره آپلود کردم، الان بررسی کردم درست آپلود شده.
پاسخ:
سلام، جدیدا اضافه کردم، از
اینجا می تونید دانلود کنید.
پاسخ:
سلام در قسمت tools نسخه جدید رو قرار دادم.
پاسخ:
ببخشید من واقعا وقتم تنگه، اصلا وقت نمی کنم جواب بدم
پاسخ:
سلام، داخل پوشه extras در پوشه ی مربوط به SDK ، یه پوشه به اسم google بسازید و
این فایل رو دانلود کنید و از حالت فشره خارج کنید و اونجا قرار بدید.
پاسخ:
سلام آخرین نسخه ۱۹.۱ هست، نسخه ی جدیدی بیاد قرار می گیره
پاسخ:
سلام، بله خیلی هم خوبه :)
پاسخ:
سلام، نسخه ی جدید به جاش گذاشتم.
پاسخ:
سلام، هردوتا لینکش؟ یکیشو که مطمئنم سالمه ولی اون یکی رو هم الان بررسی می کنم
پاسخ:
سلام ممنون از گزارشتون، دوباره آپلودشون می کنم.
پاسخ:
بله سرور با مشکل مواجه شده، تا دو هفته دیگه گفتن درست می شه.
پاسخ:
سلام، برای چه نسخه ای از API می خواید؟
پاسخ:
سلام، لینکاش خرابه ، در حال تلاش برای درست کردنشون هستم.
پاسخ:
سلام، خیلی ممنون از پیشنهادتون، والا همینجوریشم کلی وقتمو میگیره، ولی روش فکر می کنم :)
پاسخ:
سلام آپلود شدند. الان لینک ها سالم هستند.اگر آدرس ایمیلتون رو گذاشته بودید براتون ایمیل می کردم.
پاسخ:
سلام، بله سرور به مشکل برخورده، تا درست شدن سرور، دارم یه جای دیگه آپلودشون میکنم ولی چون حجماشون زیاده زمان بره.
پاسخ:
سلام بله سرور مشکل پیدا کرده، الان یه جای دیگه آپلود کردم، لینکش درست شد.
پاسخ:
سلام، چرا همه API ها sample دارند، ولی من همینایی که گذاشتم رو تاحالا دانلود کردم، اگر بخواید میتونم اونم دانلود کنم بذارم.
پاسخ:
سلام، شما یه بار آموزش ها رو با دقت بخون مشکلت حل میشه، اولا adt رو نباید از حالت فشرده خارج کنی، دوما نباید platfomr-tools رو اجرا کنی و ... لطفا اول آموزش های رو مطالعه کنید.
پاسخ:
api 8 زده لینوکس ولی برای همه اس. api 7 رو هم بررسی می کنم.
پاسخ:
سلام، اولین API همونه
(قسمتی از پست)
API-7 که مربوط به Android 2.1 هست، API-8 که مربوط به Android 2.2
هست و API-10 که مربوط به Android 2.3 هست و ... رو براتون آپلود کردم :
پاسخ:
سلام اگر
اینجا نبودند، باید از خود sdk manager استفاده کنید یا اسم دقیقشو تو گوگل جستجو کنید شاید کسی آپلودش کرده باشه.
پاسخ:
سلام، از
اینجا دانلود کنید.
پاسخ:
سلام اگر این موارد رو نصب کردید، مشکلی پیش نمیاد:
platform-tools , build-tools, tools, یکی از API ها
پاسخ:
با سلام، من همین الان امتحان کردم درست بود، می تونید با یه مرورگر دیگه یا کامپیوتر دیگه امتحان کنید.
پاسخ:
شما platform-tools و ADT رو درست نصب نکردید و ایکلیپس نمی تونه پیداشون بکنه
پاسخ:
سلام. نسخه ی build-tools ارتباطی با نسخه ی API ها نداره، برای نوشتن برنامه در ایکلیپس باید آخرین نسخه ی build-tools رو که گذاشتم، داشته باشید. حالا هر API که بخواید استفاده کنید فرقی نداره.
پاسخ:
سلام والا من خیلی اطلاعی از کلاس ها ندارم اما توی هر بخشی که دوست داشته باشید در زمینه اندروید پیشرفت کنید می تونید تو اینترنت دنبال همچین آموزش هایی باشید، حتما مطالب به درد بخوری پیدا می کنید.
پاسخ:
سلام، ممنون از گزارشتون، لینک ها تصحیح شدن
پاسخ:
با سلام
من همین الان امتحان کردم لینک ها سالم بودند.
پاسخ:
سلام، تو
این لینک به مرور زمان ان شاالله آپلود خواهم کرد.
پاسخ:
سلام ان شاالله، از زمان خوبی شروع کردید موفق باشید
پاسخ:
سلام بله در پاسخ نظر قبلیتون فایلشو گذاشتم
پاسخ:
سلام
فعلا از
اینجا می تونید دانلودش کنید، من احتمالا فردا پس فردا می تونم آپلودش کنم.
--------------------------------------------------------------------------------------------------------
پاسخ:
سلام
فعلا از
اینجا می تونید دانلودش کنید، من احتمالا فردا پس فردا می تونم آپلودش کنم.
--------------------------------------------------------------------------------------------------------
پاسخ:
سلام، کدام لینک این پیغام را می دهد؟
پاسخ:
سلام، فایلی که دانلود کردید رو وقتی از حالت فشرده خارج می کنید، یه پوشه android 15 هست که اونو باید platforms قرار بدید
یعنی وقتی وارد پوشه platforms شدید یه پوشه با نام android15 ببینید، بعد دوباره sdk رو ببندید و باز کنید یا reload رو بزنید تا ببینید API رو شناخته یا نه
پاسخ:
این از API-19 :
دانلودمثال ها رو هم دارم دانلود می کنم
پاسخ:
سلام. API-8 برای اندروید 2.2 هست.
نگران نباشید، موارد extras رو در آموزش مربوط به ساختن پروژه اندروید دانلود خواهید کرد.
پاسخ:
سلام تا این مرحله sdk manager تون درسته فقط platform-tools تون مثل اینکه نصب نشده؟
پاسخ:
سلام بله خود sdk اندروید شامل ابزار پایگاه داده sqilte3 هست که اجازه خوندن محتوای جداول، اجرای دستورات SQL و اجرای توابع مختلف رو روی SQLite می ده.
پاسخ:
سلام، من الان امتحان کردم درست کار کرد، می تونید با یه مرورگر دیگه یا یه کامپیوتر دیگه امتحان کنید.
پاسخ:
سلام، خودمم از رو هاردم پاک کردم، اگه بتونم دوباره از sdk manager دانلود می کنم می ذارم ان شاالله.
پاسخ:
نه هر نسخه ای که می خواید رو می تونید دانلود کنید، اما اگر ویژگی خاصی از 4.4 رو استفاده نمی کنید، از همون نسخه های قدیمی تر استفاده کنید تا افراد بیشتری بتونن از نرم افزارتون استفاده کنن (اونایی که گوشی هاشون رو به روز نکردن)
پاسخ:
build-tools 19 و platform-tools 19 گذاشته شد :)
پاسخ:
ممنون از اطلاعتون :)
پاسخ:
سلام، می تونید یه عکس از SDK manager تون بذارید؟
پاسخ:
سلام، لطفا یک بار دیگه بررسی کنین که آخرین نسخه رو نصب کرده باشین و در فولدر درست قرار دادید.
اگر بررسی کردید و فرقی نکرد، دقیقا اسم هر فولدر رو بنوسید که کجا قرار داره (آدرس کامل فولدر)
پاسخ:
این فایل ها برای ساختن دستگاه مجازی لازمه نه صرفا ساختن پروژه.
پاسخ:
سلام مرحله شماره ۴ رو بخونید!
پاسخ:
API ها رو در فولدر درستی قرار ندادید یا از حالت فشرده خارج نکردید.
پاسخ:
سلام دارم دانلودش می کنم، آپلودش که کردم خبرتون می کنم :)
پاسخ:
سلام
به خاطر تحریم نمی تونید از sdk manager مستقیما دانلود کنید و می تونید از
این روش استفاده کنید (
کلیک کنید)
یا اینکه sdk جدید رو از
اینجا دانلود کنید.
پاسخ:
سلام
برای ساختن پروژه به Android Support Library نیاز دارید.
پاسخ:
سلام
نه مشکلی نیست، بعد از آمدن نسخه ی 18.0.1 برای من هم همینطور شد.
پاسخ:
سلام، خواهش می کنم :)
پاسخ:
سلام هر سطح API برای خودش sample داره، اگر بخواید از نمونه ها استفاده کنید، می تونید sample مربوط به API 10 رو با
این روش از sdk manager مستقیما دانلود کنید.
پاسخ:
سلام، بله باید وقتی فولدر platfrom tools رو ریختید و واردش شدید، در این مسیر باشید :
C:\Users\SAAD\AppData\Local\Android\android-sdk\platfrom-tools
پاسخ:
سلام، اینکه که هردفعه عمل fetching رو انجام میده مال اینه که بررسی کنه بسته ای هست که نیاز به، به روز رسانی داشته باشه یانه. بعد هم احتمالا اون فولدر که برای sdk manager نوشته، براتون hidden (مخفی) هست، باید از تو تنظیمات ویندوز حالتی رو انتخاب کنید که فولدرهای مخفی رو هم نشون می ده تا فولدر مورد نظرتون رو پیدا کنید.
پاسخ:
سلام، به نظرم نرم افزارهای مدیریت دانلود همیشه بهترن من خودم همیشه ازشون استفاده می کنم.
پاسخ:
سلام شاید برای نسخه ای که مناسب برنامه تون هست دستگاه مجازی نساختید!
مثلا اگر برنامه تون طوری هست که روی نسخه های ۴ به بعد فقط اجرا می شه باید یه دستگاه مجازی مناسبش داشته باشید، نه اینکه دستگاهتون مثلا نسخه ی ۲ باشه!
پاسخ:
سلام خدا روشکر اگر ممکنه بگید چطور حل شد که اگر بقیه به این مشکل برخوردند چه کار کنند؟
پاسخ:
سلام خدا رو شکر حل شد :)
پاسخ:
کسانی که مشابه این مشکل رو دارن به نظر بعدی ایشون مراجعه کنن.
پاسخ:
سلام. مرحله ۴
این آموزش رو مطالعه کنید. (توضیحاتی که سه خط قبل از مرحله ی ۵ هست)
پاسخ:
سلام اگر از ویندوز استفاده می کنید، روش راست کلیک کنید و Extract Here
اگر هم از مک استفاده می کنید، روش دوبار کلیک کنید خودش از حالت zip درش میاره
پاسخ:
سلام. خدا رو شکر چه طور حل شد؟
راه حلتون رو بگید که اگر یکی دیگه هم با همین مشکل مواجه شد بدونه چی کار کنه. ممنون
پاسخ:
ممکنه ناقص دانلود شده باشه، یا اینکه تو محل درستی فولدرش رو قرار ندادید.
بقیه ی API هاتون رو می شناسه؟
پاسخ:
سلام
IceCream Sandwich هم دو تا API داره :
پاسخ:
سلام بله چون گوگل ایرانو تحریم کرده، به اینترنت وصل باشید یا نباشید فرقی نداره برای ایرانی ها هیچ چیزی از به روز رسانی ها و اینا نمیاره.
پاسخ:
API رو باید در پوشه ی platforms بذارید نه platform-tools.
پاسخ:
سلام. بله از توی
این آدرس دانلودش کنید (دقیق نمی دونم کدوم نسخه اش می شه)
پاسخ:
همون طور که تو عکستون پیداست (تو ستون status) اس دی کی براتون نصب شده به خاطر همین دوباره نصب نمی کنه و گزینه install خاموشه
پاسخ:
از طریق سایت رسمی اندروید : http://developer.android.com/sdk/index.html
پاسخ:
سلام
ای بابا خواهش می کنم، آدم برای هم وطناش هر کاری کنه کمه :)
پاسخ:
ممکنه مشکل از سایت پرشین گیگ باشه، لطفا با یه مرورگر دیگه امتحان کنید، یا از دانلود منجرها استفاده نکنید.
پاسخ:
سلام، خواهش می کنم. خدا رو شکر :)
پاسخ:
سلام، متاسفانه الان دسترسی به سایتشون ندارم :(
پاسخ:
من همون نسخه ای که تو مک خودم اجرا شد رو آپلود کردم، مطمئنا تو مک کار می کنه.
پاسخ:
سلام
بله از همون لینوکس می تونید برای ویندوز و مک هم استفاده کنید.
دنبال دانلود نسخه ی جدید هستم، به خاطر فیلتر و اینا نمی تونم دانلود کنم!
پاسخ:
سلام، خدا رو شکر :)
پاسخ:
خواهش می کنم، خدا رو شکر که مفید بوده :)
پاسخ:
حجمهاشون خیلی زیاده، سعی خودمو میکنم
پاسخ:
سلام
همین الان دوباره بررسی کردم، اسمش شبیه API 7 هست ولی توش sample هست.
پاسخ:
گوگل ایران رو تحریم کرده، با IP ایرانی لیست (مثل تصویر شماره ۲) رو نمی یاره، اگه امکانش رو دارید با IP غیرایرانی به اینترنت وصل شید تا براتون لیست رو بیاره.
پاسخ:
سلام، کدوم app منظورتون هست؟
پاسخ:
خواهش میکنم، خدا رو شکر
پاسخ:
همین الان بررسی کردم لینکش سالمه، ولی از سایت پرشین گیگ با دانلود منجر و بعضی از مرورگرها نمی شه دانلود کرد، من خودم با فایر فاکس یا سافاری دانلود می کنم.
پاسخ:
سلام
نه لینک خراب نیست، مشکل پرشین گیگ اینه که با دانلود منجرها و بعضی از مرورگرها نمی شه ازش دانلود کرد، مثلا من با گوگل کروم نمی تونم ازش دانلود کنم ولی با سافاری می تونم
پاسخ:
سلام
نه لینک ها خراب نیست، مشکل پرشین گیگ اینه که با دانلود منجرها و بعضی از مرورگرها نمی شه ازش دانلود کرد، مثلا من با گوگل کروم نمی تونم ازش دانلود کنم ولی با سافاری می تونم
پاسخ:
api 11 مال نسخه ی 3.0 هست (که مخصوص تبلت هاست)
api 10 مال نسخه ی 2.3.3 هست
به
اینجا برید تا ببینید کدوم api مال چه نسخه ای هست
پاسخ:
این لینکی که شما دادید، tools هست نه platform tools. در واقع tools همون فایلهای اصلی ای هست که همراه sdk نصب میکنید که نسخهی 20 اش رو برای دانلود
اینجا گذاشتم. آخرین نسخه platform tools 13 است که هنوز کامل نیومده و رسما آخرین نسخه 12 هست که برای مک گذاشتم (چون خودم مک دارم) ولی هنوز برای ویندوزشو پیدا نکردم.
پاسخ:
نه برای همه ی پلتفورم هاست، هم لینوکس هم مک هم ویندوز
پاسخ:
سلام
API-8 رو براتون
اینجا آپلود کردم.
پاسخ:
سلام من تمام لینک های دانلود این صفحه رو دوباره امتحان کردم، مشکلی نداشتن، ممکنه مشکل از پرشین گیگ باشه (همونجایی که فایلها رو آپلود کردم) چون با دانلود منجرها نباید ازش دانلود کنید و هم چنین بعضی مرورگرها در دانلود باهاش مشکل دارن، مثلا من با گوگل کروم نمی تونم ازش دانلود کنم ولی با فایرفاکس می تونم.
ممنون از تذکرتون.
پاسخ:
من همین الان دو بار امتحان کردم درست بود، احتمالا براتون خراب دانلود شده، پیشنهاد می کنم با دانلود منیجرها دانلودش نکنید تا سالم باشه.
پاسخ:
سلام، بله مشکل پهنای باند دارم، یعنی از طرف شرکت بیان پهنای باند رو کم کردن و من چون بازدید سایتم زیاده پهنای باند کم میارم :(
پاسخ:
ممنون از تذکرتون، تصاویر به روز رسانی شد.
پاسخ:
خواهش می کنم. فک نمی کنم آی دی من خیلی کمک بکنه، چون زودتر از ایمیل هام نظرات سایت رو می بینم
پاسخ:
خیلی ممنون از تذکرتون، اصلاح شد :)
پاسخ:
سلام
به شماره ۳ همین آموزش مراجعه کنید.
پاسخ:
ولی من از ویpان استفاده نکردم تازه من اینترنتم یه مگه!
ولی خود دانلودش حدود یه ساعتی طول کشید شایدم یه کم بیشتر.
البته الان تو شماره ۳ همین آموزش جوابش رو گذاشتم
پاسخ:
سلام علیکم
بله تو شماره ۳ نوشتم که لیست رو نمیاره، و با توجه به پیشنهاد یکی از دوستان اون فایل های که باید دانلود کنید رو
اینجا با توضیحاتش براتون گذاشتم، بعد از انجام دادن کارهایی که نوشتم، SDKmanager رو ببنیدید و دوباره باز کنید و به مرحله ۷ همین آموزش برید.
این آموزش ها رو بر اساس آموزشی که تو سایت لیندا قرار داره تنظیم کردم، اون هم به لینوکس به طور مستقل نپرداخته بود به همین دلیل شباهت زیادش.
لینک ها منقضی شده .لطفا یمی دیگر بدارید .کارم ضروری هست