تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ 7Learn Student
ارور نسخه compileSdkVersion 29 و سوالات مربوط
جامعه جاوا (اندروید) ایجاد شده در ۲۰ فروردین ۱۴۰۱

سلام ببخشید داخل گردل سطح ماژول نسخه compileSdk و targetSdk رو بر چه اساسی باید بنویسم؟ یعنی جدید‌ترین نسخه رو بنویسم و ربطی به نسخه API دانلود شده نداره؟ و اینم بپرسم android sdk build tools که داخل تنظیمات sdk و تب sdk tools قرارد داره واسه چیه؟ اونم باید جدید‌ترین رو دانلود کنیم و ربطی به نسخه API نداره؟

من نسخه 29 رو توی گردل سطح ماژول نوشتم و موقع بیلد شدن اپلیکشن این ارور رو میده:

One or more issues found when checking AAR metadata values: Dependency 'androidx.appcompat:appcompat:1.4.1' requires 'compileSdkVersion' to be set to 31 or higher. Compilation target for module ':app' is 'android-29' Dependency 'androidx.appcompat:appcompat-resources:1.4.1' requires 'compileSdkVersion' to be set to 31 or higher.

ارور طولانیه و مدام میگیه فلان Dependency نیاز به نسخه 31 یا باتر رو داره...

تشکر بابت پاسخگویی.

سلام امیدوارم عالی باشید

در این قسمت از اموزش که قرار دارید لازم هست پیش نیاز‌ها رو بدونید به همین دلیل صرفا با موضوعاتی که در این جلسه گفته میشه اشناییتی بدست بیارید تا هر کدوم رو توی جلسه مربوط به خودش یاد بگیرید.

بنابرین پروژه ای که میسازید رو کانفیگ مد نظرشو تغییر ندید چرا که در ادامه خیلی مفصل در جای خود اموزش داده شده

این سرفصل صرفا برای این هست که گوشتون با این موضوعات اشنا بشه. اگر هم متوجه نشدید چی هستن مهم نیست


targetSdk به معنای نسخه ای است که شما در واقع برنامه خود را تهیه می‌کنید.

compile و target بهتره شبیه هم باشند


برای حل شدن ارور targetSdkVersion رو برابر ۳۱ قرار بدین

بهترین پاسخ
پوریا شفیعی ۲۱ فروردین ۱۴۰۱، ۰۹:۱۴