حل مشكلة minCompileSdk specified in a dependency's AAR
هذة المشكلة تقابل الكثير من المطورين وهيا في طبيعة الامر مزعجه جدا وانا من الاشخاص الذين كانوا يعانون من هذه المشكلة الى ان وصلت الى الحل الذي ينقذك من هذة المشكلة المزعجه واحببت ان اشارك معكم الحل ولكن قبل ان نعرف الحل يجب ان نعرف السبب وبكل بساطة السبب يرجع في انك قد تكون حدثت الاندرويد ستوديو الخاص بك او الsdk غالبا هذه تكون الاسباب المؤديه الى ظهور هذه المشكلة المزعجه وفي هذه المقالة سوف نشرح لكم الحل ببساطة وبالصور.
أصبحت flutter من اهم ال platforms التي ينتقل لها الكثير من الdeveloper وذلك لانها بيئة عمل تستطيع من خلالها تطوير تطبيقات android , desktop , ios , websites كل هذا يكون بكود واحد فقط وهذا ما يتميز ال Cross platforms ويوجد لغات برمجة اخرى تقوم بنفس الوظيفة تقريبا مثل objectiv-c و React المطوره من قبل العملاق facebook كل هذه اللغات تقوم بنفس الوظيفة تقريبا ولكنها تختص بجعلك moblie developer عكس فلاتر التي تميزك في اكثر من مجال .
تعمل flutter بلغة الdart وهي من اللغات الحديثة التي ظهرت مؤخرا في عام 2011 ولكن لم نكن نسمع عنها بشكل كبير من قبل ولكن بعد اعتمادها للflutter اصبح هذا الاسم يتكرر في ذهوننا بشكل كبير وهي لغة قريبة جدا من java فاذا كنت متمكن من الجافا فستتمكن من البداية بشكل سريع في flutter وسوف نشارك معكم الكثير من الدروس في هذا القسم .
سبب ظهور مشكلة minCompileSdk (31) specified in a dependency's AAR
كما ترون هنا قمت بتحديث الsdk الى الapi32 و 31 ولذلك لكي اقوم بتشغيل المشروع يجب ان ارفع من اصدار الsdk في التطبيق لكي يتم حل المشكلة .
يمكنك بكل بساطة الغاء كل الsdk الاعلى من apI 30 كما هو موضح بالصورة لدي اكثر من sdk بكل بساطة يمكن ان تقوم بالغاء الجميع واترك sdk30 فقط
الحل الاخر وهو الانتقال الى ملف build.gradle وارفع من الcompileSdkVersion و targetSdkVersion و minSdkVersion كما هو موضح بالصورة .
واخيرا انتقال الى الملف الاخر build.gradle لكي نرفع من الكوتلن ايضا
في النهايه سواء قمت برفع الاصدارات كما اخبرناكم في الاعلى او قمت بإلغاء الapi الاعلى من 30 في كلا الحلول سوف تصل الى ناتج نهائي بإذن الله .