PDA

View Full Version : راهنمایی در نصب api و platfrom مناسب



reza4344
جمعه 01 اردیبهشت 1396, 21:17 عصر
سلام

من اندروید استودیو 2.3.1 (آخرین ورژن) رو نصب کردم که فقط توش sdk ورژن 7 اندروید وجود داره...

من میخوام برنامه ای برای ورژن 5.1 بنویسم و اگه اشتباه نکنم api 22 نیاز دارم

لطفا بفرمایید من جز API به چه فایل هایی نیاز دارم یعنی کلا از ابتدا مراحل رو به همراه فایل های مورد نیاز بفرمایید (sdk platfom و sdk tools هم به جز api نیازه؟ )

ممنون

behzad74
جمعه 01 اردیبهشت 1396, 21:51 عصر
سلام

من اندروید استودیو 2.3.1 (آخرین ورژن) رو نصب کردم که فقط توش sdk ورژن 7 اندروید وجود داره...

من میخوام برنامه ای برای ورژن 5.1 بنویسم و اگه اشتباه نکنم api 22 نیاز دارم

لطفا بفرمایید من جز API به چه فایل هایی نیاز دارم یعنی کلا از ابتدا مراحل رو به همراه فایل های مورد نیاز بفرمایید (sdk platfom و sdk tools هم به جز api نیازه؟ )

ممنون

سلام . چرا میخاین برای اندروید 5 بنویسید؟
در حالت عادی نیازی به دانلود SDK های پایین تر از اندروید 7 ندارید .یه امکانی هست به اسم app compat که موقع ساخت پروژه اگر تیک بزنید فعال میشه و این امکان باعث میشه شما عناصر رو همونطور ک توی اندروید 7 میبینید در اندروید های پایین تر هم ببینید .
همیشه برنامتون رو برای آخرین نسخه ی اندروید (SDK ) بنویسید.
و همچنین برای اینکه تعیین کنید حداقل نسخه اندروید برای اجرای برنامتون تعیین کنید میتونیدMinimum SDK در فایل Gradle خودتون رو ویرایش کنید .(البته موقع ساخت پروژه هم میشه تعیین کرد)

بهرحال اگر نیاز داشتین SDK های پایین تر رو دانلود کنید میتونید از منوی Tools و Android گزینه SDK Manager اجرا کنید اونجا میتونید با تیک زدن هرSDK که میخاستید رو دانلود کنید(در حالت عادی بدلیل تحریم نسخه های اندروید نمایش داده نمیشن . و باید از نرم افزار دور زدن تحریم استفاده کنید . برای راهنمایی در مورد دانلود SDK های پایین تر از Nougat میتونید به من پیام خصوصی بزنید )

reza4344
شنبه 02 اردیبهشت 1396, 21:45 عصر
ممنون که جواب دادین

راستش تو همه سایتا نوشته باید فایل های sdk همه api ها را دانلود و نصب کنی( تقریبا بالای 40 گیگ !! ) یعنی نیازی به اون کار نیست؟؟

در واقع من بدون اون فایل های چند گیگی میتونم برنامه ای بنویسم که تو 5.1 بالا بیاد؟؟ (اندروید استودیو من به صورت bundle یعنی روش Api 25 بود )

reza4344
شنبه 02 اردیبهشت 1396, 21:58 عصر
error واسه چیه؟
145016

behzad74
شنبه 02 اردیبهشت 1396, 22:50 عصر
ممنون که جواب دادین

راستش تو همه سایتا نوشته باید فایل های sdk همه api ها را دانلود و نصب کنی( تقریبا بالای 40 گیگ !! ) یعنی نیازی به اون کار نیست؟؟

در واقع من بدون اون فایل های چند گیگی میتونم برنامه ای بنویسم که تو 5.1 بالا بیاد؟؟ (اندروید استودیو من به صورت bundle یعنی روش Api 25 بود )

خیر نیازی نیست
برای اجرا روی اندروید 5 به بالا کافیه توی فایل گردل برید و minsdkversion رو برابر 21 بگذارید . همیشه هم target api رو برابر اخرین ورژن اندروید که در حال حاضر 25 هست قرار بدید. با این کار اپ شما بدون هیچ مشکلی روی گوشی های اندروید 5 به بالا اجرا خواهد شد .

این هم لیست api ها البته یک مقدار قدیمی و کامل نیست
145017

behzad74
شنبه 02 اردیبهشت 1396, 23:09 عصر
error واسه چیه؟
145016

توی فایل build.gradle(project:) برید و بجای مقدار ()jcenter بنویسید ()mavenCentral
اگر حل نشد میتونید این منابع رو هم مطالعه کنید :
http://notif.ir/fix-error23-17-failed-to-resolve-junit-3527.html
http://barnamenevis.org/showthread.php?518838-Error-(23-17)-Failed-to-resolve-junit-junit-4-12-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D8%A7%D8
%B3%D8%AA%D8%AF%DB%8C%D9%88 (http://barnamenevis.org/showthread.php?518838-Error-(23-17)-Failed-to-resolve-junit-junit-4-12-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D8%A7%D8%B3%D8%AA%D8%AF%DB%8C%D9%88)

reza4344
شنبه 02 اردیبهشت 1396, 23:39 عصر
خیلی لطف داری که پاسخگو هستید

یه سوال:target api رو کجا باید تعیین کنم؟ و اینکه چون تو هر ورژن یه سری قابلیت ها کم یا زیاد میشه این مشکلی ایجاد نمیکنه؟

reza4344
شنبه 02 اردیبهشت 1396, 23:48 عصر
این گزینه app compact رو پیدا نکردم ؟! میشه بگین دقیقا از کجا باس تیک بزنم

behzad74
یک شنبه 03 اردیبهشت 1396, 06:16 صبح
خیلی لطف داری که پاسخگو هستید

یه سوال:target api رو کجا باید تعیین کنم؟ و اینکه چون تو هر ورژن یه سری قابلیت ها کم یا زیاد میشه این مشکلی ایجاد نمیکنه؟

تعیین minsdk و targetapi
145018

شما target رو روی اخرین ورژن بزار(که معمولا برابر compilesdkversion میزارن) و مثلا روی اندروید 6 اجراش کن هیچ مشکلی نخواهد داشت. میتونی تست کنی .

behzad74
یک شنبه 03 اردیبهشت 1396, 06:20 صبح
این گزینه app compact رو پیدا نکردم ؟! میشه بگین دقیقا از کجا باس تیک بزنم

موقعی ک اکتیویتی جدید میسازین این تیک رو فعال کنید (البته خودش بصورت پیش فرض فعال هست)
145019