نوشته شده توسط
mohammad1408
پس چه کاری بکنم؟ راه حل بهتری دارین؟راستش من چند تا فیلم آموزشی دارم میبینم و توی اون فیلم نگفته برای نسخه های پایین اندروید در اندروید استدیو چه کاری باید بکنم این قضیه کاهش نسخه هم توی اینترنت بهم پیشنهاد دادن اگه کار دیگه ایی میشه کرد بفرمایید من انجام میدم ممنون میشم
دوست من دیدید راجب Min SDK چی گفتم؟ اون یعنی پشتیبانی از نسخه های پایین. وقتی مثلا ۱۷ باشه برنامه شما میتونه روی نسخه های ۱۷ و بالاتر نصب بشه.
البته این صرفا در بحث نصب شدن برنامه هست، در بحث کدنوشتن یک سری جزئیات هست که ممکنه نیاز باشه رعایت کنید، مثلا از API 23 دسترسی ها باید بصورت Runtime از کاربر گرفته بشن و یا موارد دیگه.
منبع هم گفتید توی اینترنت، خب منبع همه اغلب اینترنت هست، اگر لینکی دارید قرار بدید بخونیم.
نوشته شده توسط
mohammad1408
دستی تغییر بدم؟ فرمت خاصی داره مثل اینکه این فرمتی که داره رو نمیدونم چه جور تغییر بدم برای مثال در خط زیر نوشته شده 25.3.1 اگه target روی 19 باشه کلا بنویسم 19 و بعد نقطه ها چیزی نذارم؟ اگر چیزی نذارم به غیر از عدد 19 ،خط قرمز زیر این عبارت از بین میره ولی سینک نمیکنه با این که با فیلتر شکن به اینترنت وصلم خطا میده که هیچ پکیجی فعال نیست و...
compile 'com.android.support:appcompat-v7:25.3.1'
ببینید قبلا هم گفتم Target باید روی آخرین API باشه، الان که برای شما ۲۵ هست و نسخه SupportLib هم ۲۵.۳.۱ هست درسته، در نسخه SupportLib اون عدد اول مد نظر هست.
حالا شما Target رو اگر روی ۱۹ قرار بدید یعنی مجبورید از SupportLib نسخه قدیمی استفاده کنید که یک سری امکانات رو در مقایسه با نسخه های جدید نداره + مواجهه با ایرادات و باگ های بیشتر.
این مقاله رو هم بخونید:
https://medium.com/google-developers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd