سلام ببخشید داخل گردل سطح ماژول نسخه 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 یا باتر رو داره...
تشکر بابت پاسخگویی.