در این مقاله قصد داریم تا شما را با راه حل خطای
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
در فلاتر آشنا کنیم
این خطا در زمان اجرا گرفتن از برنامه ایجاد شده و به صورت چند خط قرمز رنگ شبیه به تصویر زیر نمایش داده می شود و در رابطه با به روز رسانی gradle فلاتر - اندروید می باشد .
متن خطا هم به شکل زیر است :
برای حل این مشکل ابتدا به آدرس زیر بروید :
Your_Flutter_App -> android -> build.gradle
در اینجا Your_Flutter_App همان نام پروژه شماست
حالا قسمت dependencies را پیدا کرده و در جلوی خط کد زیر به جای عدد وارد شده عدد 7.0.2 را وارد نمایید :
dependencies {
classpath 'com.android.tools.build:gradle:7.0.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
حالا نوبت به بروز رسانی distributionUrl در آدرس
Your_Flutter_Project -> android -> gradle -> wrapper -> gradle-wrapper.properties
می رسد، با مراجعه به این فایل، آن را باز کرده و با URL زیر بروزرسانی نمایید .
https\://services.gradle.org/distributions/gradle-7.2-all.zip
حالا به فولدر برنامه خود رفته و در قسمت آدرس بار خود کلمه cmd را وارد نمایید و دستور
flutter clean
را وارد نمایید
پس از اجرای دستور بالا نوبت به دستور نهایی و گرفتن خروجی از برنامه بدون ارور Map-ns می رسد .
حالا مجدد در CMD خود عبارت
flutter run
را زده و اجرا کنید و چند دقیقه صبر کنید تا پس از آپدیت gradle اندروید برنامه از این پس بدون خطای قبلی اجرا شود
برای مشاهده آموزش های تخصصی و رایگان در زمینه فریمورک فلاتر و زبان دارت می توانید به وبسایت ما به آدرس http://amadaylearn.com مراجعه نمایید
امیدوارم از این آموزش لذت برده باشید
دوست دار شما
احسان نصری