پلاگین Android Gradle 7.3.0 (سپتامبر 2022)

Android Gradle Plugin 7.3.0 یک نسخه اصلی است که شامل انواع ویژگی ها و بهبودهای جدید است.

سازگاری

حداقل نسخه نسخه پیش فرض یادداشت ها
گریدل 7.4 7.4 برای کسب اطلاعات بیشتر، به روز رسانی Gradle را ببینید.
ابزارهای ساخت SDK 30.0.3 30.0.3 ابزارهای ساخت SDK را نصب یا پیکربندی کنید .
NDK N/A 23.1.7779620 نسخه دیگری از NDK را نصب یا پیکربندی کنید .
JDK 11 11 برای کسب اطلاعات بیشتر، به تنظیم نسخه JDK مراجعه کنید.

پشتیبانی از سیستم های ساخت C/C++ سفارشی

اکنون می توانید با ساختن یک پوسته اسکریپت که اطلاعات ساخت را در قالب فایل ساخت Ninja می نویسد، یک سیستم ساخت سفارشی C/C++ ایجاد کنید. برای کسب اطلاعات بیشتر در مورد سیستم‌های ساخت C/C++ سفارشی، به ادغام سیستم‌های ساخت C/C++ سفارشی با استفاده از Ninja (تجربی) مراجعه کنید.

اسکرین شات از سیستم ساخت سفارشی C/C++

حداقل نسخه پلاگین Kotlin 1.5.20 است

با شروع پلاگین Android Gradle 7.3.0-alpha08، AGP به افزونه Kotlin نسخه 1.5.20 یا بالاتر نیاز دارد. برای سازگاری، مطمئن شوید که افزونه Kotlin نسخه 1.5.20 یا بالاتر را در فایل build.gradle خود مشخص کنید:

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

تولید APK بایگانی شده فعال شد

با شروع AGP 7.3، همه بسته‌های برنامه Android ساخته شده دارای بایگانی فروشگاه به طور پیش‌فرض فعال هستند. بایگانی یک ویژگی جدید بسته نرم افزاری است که در آینده به کاربرانی که فضای ذخیره سازی کم دارند این امکان را می دهد تا در صورت پشتیبانی فروشگاه، به طور موثر فضای برنامه خود را مدیریت کنند.

برای انصراف از تولید APKهای بایگانی شده، فایل build.gradle در سطح برنامه را به صورت زیر تغییر دهید:

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

ویژگی بسته در فایل مانیفست منسوخ شده است

با شروع با AGP 7.3.0-alpha04، اگر از Gradle برای ساخت پروژه خود استفاده می کنید، AGP در صورت استفاده از ویژگی package در فایل مانیفست یک هشدار ایجاد می کند. برای تنظیم فضای نام برای برنامه خود، از ویژگی namespace در فایل build.gradle در سطح ماژول استفاده کنید. برای کسب اطلاعات بیشتر، به تنظیم فضای نام مراجعه کنید.

برای دریافت کمک برای انتقال به فضای نام جدید DSL، از دستیار ارتقاء AGP ( ابزارها > دستیار ارتقاء AGP ) استفاده کنید.

پشتیبانی از پلتفرم اندروید

با شروع AGP 7.3.0-beta05، بالاترین حداقل نسخه SDK پشتیبانی شده 33 است (می توانید از minSdk = 33 استفاده کنید). حداقل SDK نشان‌دهنده حداقل نسخه Android است که برنامه شما می‌تواند روی آن اجرا شود و در فایل build.gradle سطح برنامه تنظیم شده است.