অ্যান্ড্রয়েড গ্রেডল প্লাগইন 7.4.0 (জানুয়ারি 2023)
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
Android Gradle Plugin 7.4.0 হল একটি বড় রিলিজ যাতে বিভিন্ন ধরনের নতুন বৈশিষ্ট্য এবং উন্নতি রয়েছে।
সামঞ্জস্য
এজিপি আপগ্রেড সহকারী পোস্ট আপগ্রেড রিপোর্ট এবং রোলব্যাক কার্যকারিতা
AGP আপগ্রেড সহকারী এখন একটি পোস্ট-আপগ্রেড রিপোর্ট অন্তর্ভুক্ত করে। এই রিপোর্টে যে ধাপগুলি সম্পন্ন হয়েছে এবং আপগ্রেড সফল বা ব্যর্থ হয়েছে তা বর্ণনা করে। এটিতে আপগ্রেড সহকারীর দ্বারা করা পরিবর্তনগুলিকে প্রত্যাবর্তনের জন্য একটি ক্রিয়াও অন্তর্ভুক্ত রয়েছে, যদি আপগ্রেডের পরে প্রকল্প তৈরি বা পরীক্ষা করতে সমস্যা হয়।
প্রকল্প আমদানি সমান্তরালভাবে চলে
আপনি যখন Gradle 7.4.2 বা উচ্চতর এবং Android Gradle প্লাগইন 7.2.0 বা উচ্চতর ব্যবহার করেন তখন Studio IDE এখন সমান্তরালভাবে প্রকল্পগুলি আমদানি করে৷ বিশেষত, যখন অ্যান্ড্রয়েড স্টুডিও একটি গ্রেডল সিঙ্ক ট্রিগার করে, তখন আপনার বিল্ডে অন্তর্ভুক্ত প্রকল্পগুলিকে বর্ণনা করে এমন তথ্য সমান্তরালভাবে তৈরি হয়। এটি সাধারণত সিঙ্কিং প্রক্রিয়ার গতি বাড়ায়, বিশেষ করে বড় প্রকল্পগুলির জন্য। বেঞ্চমার্কগুলি দেখায় যে একটি খুব বড় প্রকল্পের জন্য (3,500টি গ্রেডল সাবপ্রজেক্ট সহ) গ্রেডল মডেলগুলি তৈরি করতে যে সময় লাগে তা 50% কমিয়ে 10 মিনিট থেকে 5 মিনিট করা হয়েছে৷
অ্যান্ড্রয়েড গ্রেডল প্লাগইন JVM 11 বাইটকোডকে লক্ষ্য করে
Android Gradle প্লাগইন 7.4.0-alpha04 দিয়ে শুরু করে, AGP JVM 11 বাইটকোড সহ প্রেরণ করে। এর মানে হল যে আপনি যদি AGP-এর বিরুদ্ধে কম্পাইল করেন, বা কাস্টম লিন্ট চেক লেখেন, তাহলে আপনাকে JVM 11 বাইটকোড টার্গেট করা শুরু করতে হবে। এটি করার একটি উপায় হল আপনার মডিউল-স্তরের build.gradle
ফাইলে নিম্নলিখিতগুলি অন্তর্ভুক্ত করা:
sourceCompatibility = "11"
targetCompatibility = "11"
প্যাচ রিলিজ
নিচে Android Gradle Plugin 7.4-এর জন্য প্যাচ রিলিজের একটি তালিকা রয়েছে।
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 7.4.1 (ফেব্রুয়ারি 2023)
এই ছোটখাট আপডেটে নিম্নলিখিত বাগ ফিক্সগুলি অন্তর্ভুক্ত রয়েছে:
স্থির সমস্যা |
---|
অবচয় সতর্কতা মোকাবেলা করতে destination সম্পত্তি থেকে outputLocation সম্পত্তিতে স্থানান্তর করুন এবং গ্রেডল 9.0 এর জন্য প্রস্তুত হন |
AGP 7.4.0-rc01 ভেরিয়েন্ট এপিআইকে ভেঙে দেয় "টাস্ক '...' সম্পন্ন হওয়ার আগে map(provider(java.util.Set)) জিজ্ঞাসা করা সমর্থিত নয়" |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-09-05 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-09-05 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["Android Gradle Plugin 7.4.0 is a major release that includes a variety of new\nfeatures and improvements.\n\nCompatibility\n\n\n| | Minimum version | Default version | Notes |\n|----------------:|:---------------:|:---------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n| Gradle | 7.5 | 7.5 | To learn more, see [updating Gradle](/build/releases/gradle-plugin?buildsystem=ndk-build#updating-gradle). |\n| SDK Build Tools | 30.0.3 | 30.0.3 | [Install](/studio/intro/update#sdk-manager) or [configure](/tools/releases/build-tools) SDK Build Tools. |\n| NDK | N/A | 23.1.7779620 | [Install](/studio/projects/install-ndk#specific-version) or [configure](/studio/projects/install-ndk#apply-specific-version) a different version of the NDK. |\n| JDK | 11 | 11 | To learn more, see [setting the JDK version](/studio/intro/studio-config#jdk). |\n\n\u003cbr /\u003e\n\nAGP Upgrade Assistant post-upgrade report and rollback functionality\n\nThe AGP Upgrade Assistant now includes a post-upgrade report. This report\ndescribes the steps that were completed and if the upgrade was successful or\nunsuccessful. It also includes an action to revert changes that were made by\nthe upgrade assistant, if there are issues building or testing the project\nafter the upgrade.\n\nProject import runs in parallel\n\nThe Studio IDE now imports projects in parallel when you use Gradle 7.4.2 or\nhigher and Android Gradle plugin 7.2.0 or higher. Specifically, when Android\nStudio triggers a Gradle sync, the information that describes projects included\nin your build is created in parallel. This usually speeds up the syncing\nprocess, especially for larger projects. Benchmarks show that the time it takes\nto build Gradle models for a very large project (with 3,500 Gradle subprojects)\nis reduced by 50%, from 10 minutes to 5 minutes.\n\nAndroid Gradle plugin targets JVM 11 bytecode\n\nStarting with Android Gradle plugin 7.4.0-alpha04, AGP ships wth JVM 11\nbytecode. This means that if you compile against AGP, or write custom Lint\nchecks, you need to start targeting JVM 11 bytecode. One of the ways to do this\nis to include the following in your module-level `build.gradle` file: \n\n sourceCompatibility = \"11\"\n targetCompatibility = \"11\"\n\nPatch releases\n\n\u003cbr /\u003e\n\nThe following is a list of the patch releases for Android Gradle Plugin\n7.4.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nAndroid Gradle Plugin 7.4.1 (February 2023)\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nThis minor update includes the following bug fixes:\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Fixed issues ||\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| [Issue #242831042](https://issuetracker.google.com/issues/242831042) Migrate from `destination` property to `outputLocation` property to address deprecation warning and prepare for Gradle 9.0 |\n| [Issue #261329823](https://issuetracker.google.com/issues/261329823) AGP 7.4.0-rc01 breaks Variant API with \"Querying the mapped value of `map(provider(java.util.Set))` before task '...' has completed is not supported\" |\n\n\u003cbr /\u003e"]]