برای مشاهده لیست علاقه مندی ها وارد شوید!

مشاهده محصولات فروشگاه
0
سبد خرید خالی است.

آموزش برطرف کردن مشکل gradle در اندروید استدیو arctic fox

چکیده کوتاه مطلب

گوگل نسخه جدید اندروید استدیو رو عرضه کرده که باعث شده مشکل Gradle بوجود بیاد.

توی نسخه جدید اندروید استدیو مثل سابق نمیتونی از کتابخونه های استفاده کنی.

توی این پست میخوام بهت یاد بدم که چطور میتونی این مشکل رو برطرف کنی.

گوگل چند روز پیش نسخه جدیدی از اندروید استدیو رو عرضه کرد که باعث ایجاد مشکل Gradle شد.

با توجه به سیاست های نامگذاری جدید گوگل برای اندروید استدیو، میشه فهمید که دیگه گوگل قصد نداره از روش شماره گذاری استفاده کنه.

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

مثلا قبل از این آپدیت، همه آخرین نسخه اند‌روید استد‌یو رو با 4.2.2 میشناختن!

ولی دیگه این سیاست گوگل عوض شده و نسخه جدید رو با نام Arctic fox یا روباه قطب شمالی معرفی کرده.

این سیاست دقیقا مثل سیاست گوگل برای نام گذاری نسخه های اندرویدش هست که برای هر نسخه از اندروید یک اسمی رو درنظر میگیره.

مشکل Gradle توی اندروید استدیو نسخه Arctic Fox چیه؟

توی نسخه جدید، سازوکار بخش Gradle برای مخازن کتابخونه ها کمی فرق کرده.

برای اینکه بتونیم از کتابخونه ها توی پروژه های خودمون استفاده کنیم، اون کتابخونه رو توی app/build.gradle اضافه میکنیم.

خب تا اینجای کار مثل قبل هستش و هیچی تغییر نکرده.

ولی اگه اون کتابخونه از یکسری از مخازن استفاده میکرد، باید اون رو توی project/build.gradle هم اضافه میکردیم.

درواقع مخزن مورد نظر رو باید توی allprojects و در فایل project/build.gradle قرار میدادی.

درست مثل عکس زیر :

 

android-studio-arcticfox-gradle-bug-fix-مشکل gradle

ولی توی آپدیت جدید نمیتونی مثل روش قبلی اقدام کنی?

راه حل برطرف کردن مشکل Gradle

برای اینکه این مشکل رو بتونی برطرف کنی باید وارد فایل settings.gradle بشی و مخازن رو قرار بدی.

وارد فایلی که گفتم میشی توی بخش repositories مخازن رو قرار میدی.

درست مثل حالت زیر

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}
rootProject.name = "Neumorphism Course"
include ':app'

اگه خوب توجه کنی بخش های dependencyResolutionManagement و repositories قبلا وجود نداشتن که توی نسخه جدید یعنی Arctic Fox اضافه شده.

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

  • چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

0