অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৩.৫.০ (আগস্ট ২০১৯)

অ্যান্ড্রয়েড গ্রেডল প্লাগইন ৩.৫.০, অ্যান্ড্রয়েড স্টুডিও ৩.৫ সহ, একটি প্রধান রিলিজ এবং প্রজেক্ট মার্বেলের ফলাফল, যা অ্যান্ড্রয়েড ডেভেলপার টুলের তিনটি প্রধান ক্ষেত্র উন্নত করার উপর দৃষ্টি নিবদ্ধ করে: সিস্টেম হেলথ, ফিচার পলিশ এবং বাগ ফিক্সিং। উল্লেখযোগ্যভাবে, এই আপডেটের জন্য প্রকল্পের নির্মাণের গতি উন্নত করা একটি প্রধান লক্ষ্য ছিল।

এই এবং অন্যান্য প্রজেক্ট মার্বেল আপডেট সম্পর্কে তথ্যের জন্য, অ্যান্ড্রয়েড ডেভেলপারদের ব্লগ পোস্ট অথবা নীচের বিভাগগুলি পড়ুন।

অ্যান্ড্রয়েড প্লাগইনের এই সংস্করণটির জন্য নিম্নলিখিতগুলি প্রয়োজন:

সর্বনিম্ন সংস্করণ ডিফল্ট সংস্করণ মন্তব্য
গ্রেডল ৫.৪.১ ৫.৪.১ আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস ২৮.০.৩ ২৮.০.৩ SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন

৩.৫.৪ (জুলাই ২০২০)

এই ছোট আপডেটটি অ্যান্ড্রয়েড ১১-এ প্যাকেজ দৃশ্যমানতার জন্য নতুন ডিফল্ট সেটিংস এবং বৈশিষ্ট্যগুলির সাথে সামঞ্জস্যতা সমর্থন করে।

বিস্তারিত জানার জন্য 4.0.1 রিলিজ নোট দেখুন।

৩.৫.৩ (ডিসেম্বর ২০১৯)

এই ছোটখাটো আপডেটটি অ্যান্ড্রয়েড স্টুডিও 3.5.3 সমর্থন করে এবং এতে বিভিন্ন বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি অন্তর্ভুক্ত রয়েছে।

৩.৫.২ (নভেম্বর ২০১৯)

এই ছোটখাটো আপডেটটি অ্যান্ড্রয়েড স্টুডিও 3.5.2 সমর্থন করে এবং এতে বিভিন্ন বাগ ফিক্স এবং কর্মক্ষমতা উন্নতি অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্টটি পড়ুন।

৩.৫.১ (অক্টোবর ২০১৯)

এই ছোটখাটো আপডেটটি অ্যান্ড্রয়েড স্টুডিও 3.5.1 সমর্থন করে এবং এতে বিভিন্ন বাগ ফিক্স এবং কর্মক্ষমতা উন্নতি অন্তর্ভুক্ত রয়েছে। উল্লেখযোগ্য বাগ ফিক্সের তালিকা দেখতে, রিলিজ আপডেট ব্লগে সম্পর্কিত পোস্টটি পড়ুন।

বর্ধিত টীকা প্রক্রিয়াকরণ

আপনার gradle.properties ফাইলে android.databinding.incremental=true সেট করলে ডেটা বাইন্ডিং অ্যানোটেশন প্রসেসর ইনক্রিমেন্টাল অ্যানোটেশন প্রসেসিং সমর্থন করে। এই অপ্টিমাইজেশনের ফলে ইনক্রিমেন্টাল বিল্ড পারফরম্যান্স উন্নত হয়। অপ্টিমাইজড অ্যানোটেশন প্রসেসরের সম্পূর্ণ তালিকার জন্য, ইনক্রিমেন্টাল অ্যানোটেশন প্রসেসরের টেবিলটি দেখুন।

অতিরিক্তভাবে, KAPT 1.3.30 এবং উচ্চতর সংস্করণগুলি ক্রমবর্ধমান অ্যানোটেশন প্রসেসরগুলিকে সমর্থন করে, যা আপনি আপনার gradle.properties ফাইলে kapt.incremental.apt=true অন্তর্ভুক্ত করে সক্ষম করতে পারেন।

ক্যাশেবল ইউনিট পরীক্ষা

যখন আপনি includeAndroidResources কে true এ সেট করে ইউনিট টেস্টগুলিকে Android রিসোর্স, অ্যাসেট এবং ম্যানিফেস্ট ব্যবহার করতে সক্ষম করেন, তখন Android Gradle প্লাগইনটি absolute path ধারণকারী একটি টেস্ট কনফিগারেশন ফাইল তৈরি করে, যা ক্যাশে রিলোকেটেবিলিটি ভেঙে দেয়। আপনি প্লাগইনটিকে রিলেটিভ পাথ ব্যবহার করে টেস্ট কনফিগারেশন তৈরি করার নির্দেশ দিতে পারেন, যা AndroidUnitTest টাস্ককে সম্পূর্ণরূপে ক্যাশেযোগ্য করে তোলে, আপনার gradle.properties ফাইলে নিম্নলিখিতগুলি অন্তর্ভুক্ত করে:

      android.testConfig.useRelativePath = true
    

জ্ঞাত সমস্যা

  • Kotlin Gradle প্লাগইন 1.3.31 বা তার আগের সংস্করণ ব্যবহার করার সময়, আপনার প্রকল্প তৈরি বা সিঙ্ক করার সময় আপনি নিম্নলিখিত সতর্কতা দেখতে পারেন:

              WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced
                      with 'variant.getPackageLibraryProvider()'.
              
            

    এই সমস্যা সমাধানের জন্য, প্লাগইনটি ১.৩.৪০ বা তার বেশি সংস্করণে আপগ্রেড করুন।