অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0 (আগস্ট 2019)
অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.5.0, অ্যান্ড্রয়েড স্টুডিও 3.5 সহ, একটি প্রধান রিলিজ এবং প্রজেক্ট মার্বেলের ফলাফল, যা অ্যান্ড্রয়েড ডেভেলপার টুলগুলির তিনটি প্রধান ক্ষেত্র উন্নত করার উপর ফোকাস করে: সিস্টেম হেলথ, ফিচার পলিশ এবং বাগ ফিক্সিং। উল্লেখযোগ্যভাবে, প্রকল্প নির্মাণের গতি উন্নত করা এই আপডেটের জন্য একটি প্রধান ফোকাস ছিল।
এগুলি এবং অন্যান্য প্রজেক্ট মার্বেল আপডেট সম্পর্কে তথ্যের জন্য, অ্যান্ড্রয়েড ডেভেলপারদের ব্লগ পোস্ট বা নীচের বিভাগগুলি পড়ুন৷
অ্যান্ড্রয়েড প্লাগইনের এই সংস্করণটির জন্য নিম্নলিখিতগুলি প্রয়োজন:
ন্যূনতম সংস্করণ | ডিফল্ট সংস্করণ | নোট | |
---|---|---|---|
গ্রেডল | 5.4.1 | 5.4.1 | আরও জানতে, Gradle আপডেট করা দেখুন। |
SDK বিল্ড টুলস | 28.0.3 | 28.0.3 | SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন । |
3.5.4 (জুলাই 2020)
এই ছোটখাট আপডেটটি Android 11-এ প্যাকেজ দৃশ্যমানতার জন্য নতুন ডিফল্ট সেটিংস এবং বৈশিষ্ট্যগুলির সাথে সামঞ্জস্যপূর্ণতা সমর্থন করে৷
বিস্তারিত জানার জন্য 4.0.1 রিলিজ নোট দেখুন।
3.5.3 (ডিসেম্বর 2019)
এই ছোটখাট আপডেটটি অ্যান্ড্রয়েড স্টুডিও 3.5.3 সমর্থন করে এবং এতে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে।
3.5.2 (নভেম্বর 2019)
এই ছোটখাট আপডেটটি অ্যান্ড্রয়েড স্টুডিও 3.5.2 সমর্থন করে এবং এতে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্ট পড়ুন।
3.5.1 (অক্টোবর 2019)
এই ছোটখাট আপডেটটি অ্যান্ড্রয়েড স্টুডিও 3.5.1 সমর্থন করে এবং এতে বিভিন্ন বাগ ফিক্স এবং পারফরম্যান্সের উন্নতি অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্ট পড়ুন।
ক্রমবর্ধমান টীকা প্রক্রিয়াকরণ
যদি আপনি আপনার gradle.properties
ফাইলে android.databinding.incremental=true
সেট করেন তাহলে ডেটা বাইন্ডিং টীকা প্রসেসর ক্রমবর্ধমান টীকা প্রক্রিয়াকরণ সমর্থন করে। এই অপ্টিমাইজেশনের ফলে উন্নত ক্রমবর্ধমান বিল্ড কর্মক্ষমতা। অপ্টিমাইজ করা টীকা প্রসেসরের সম্পূর্ণ তালিকার জন্য, ক্রমবর্ধমান টীকা প্রসেসরের সারণী পড়ুন।
উপরন্তু, KAPT 1.3.30 এবং উচ্চতর ক্রমবর্ধমান টীকা প্রসেসর সমর্থন করে, যা আপনি আপনার gradle.properties
ফাইলে kapt.incremental.apt=true
অন্তর্ভুক্ত করে সক্ষম করতে পারেন।
ক্যাশেযোগ্য ইউনিট পরীক্ষা
আপনি includeAndroidResources
কে true
এ সেট করে Android রিসোর্স, সম্পদ এবং ম্যানিফেস্ট ব্যবহার করার জন্য ইউনিট পরীক্ষা সক্ষম করলে, Android Gradle প্লাগইন পরম পাথ সমন্বিত একটি পরীক্ষা কনফিগার ফাইল তৈরি করে, যা ক্যাশে রিলোকেটেবিলিটি ভেঙে দেয়। আপনি প্লাগইনটিকে আপেক্ষিক পাথ ব্যবহার করে পরীক্ষা কনফিগারেশন তৈরি করতে নির্দেশ দিতে পারেন, যা আপনার gradle.properties
ফাইলে নিম্নলিখিতগুলি অন্তর্ভুক্ত করে AndroidUnitTest
কাজটিকে সম্পূর্ণরূপে ক্যাশেযোগ্য হতে দেয়:
android.testConfig.useRelativePath = true
পরিচিত সমস্যা
Kotlin Gradle প্লাগইন 1.3.31 বা তার আগে ব্যবহার করার সময়, আপনি আপনার প্রকল্প তৈরি বা সিঙ্ক করার সময় নিম্নলিখিত সতর্কতা দেখতে পাবেন:
WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced with 'variant.getPackageLibraryProvider()'.
এই সমস্যাটি সমাধান করতে, প্লাগইনটিকে 1.3.40 বা উচ্চতর সংস্করণে আপগ্রেড করুন৷