Android Gradle Plugin 3.5.0 (আগস্ট ২০১৯)

Android Gradle প্লাগ-ইন 3.5.0, সাথে Android Studio 3.5 হল একটি মেজর রিলিজ এবং এটি প্রজেক্ট মার্বেলের ফলাফল, যা Android ডেভেলপার টুলের তিনটি প্রধান ক্ষেত্রকে উন্নত করার উপর ফোকাস করে: সিস্টেমের স্বাস্থ্য, ফিচার পালিশ করা এবং সমস্যার সমাধান করা। বিশেষত, প্রোজেক্টের বিল্ড স্পিড উন্নত করা এই আপডেটের মূল ফোকাস ছিল।

এইসব ও অন্যান্য Project Marble আপডেট সম্পর্কে তথ্য পেতে, Android Developers ব্লগ পোস্ট বা নিচের বিভাগগুলি পড়ুন।

Android প্লাগ-ইনের এই ভার্সনের জন্য নিম্নলিখিত বিষয়গুলি প্রয়োজন:

ন্যূনতম ভার্সন ডিফল্ট ভার্সন নোট
Gradle 5.4.1 5.4.1 আরও জানতে, Gradle আপডেট করা দেখুন।
SDK Build Tools ২৮.০.৩ ২৮.০.৩ SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন।

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

এই মাইনর আপডেট নতুন ডিফল্ট সেটিংস ও ফিচারের সাথে মানানসই হওয়ার ব্যাপারে সহায়তা করে। Android 11-এ প্যাকেজ দৃশ্যমানতা।

আরও বিবরণের জন্য 4.0.1 রিলিজ নোট দেখুন।

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

এই মাইনর আপডেট Android Studio 3.5.3 ভার্সনে কাজ করে এবং এতে বিভিন্ন সমস্যার সমাধান ও পারফর্ম্যান্সের উন্নতি অন্তর্ভুক্ত।

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

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

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

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

ইনক্রিমেন্টাল অ্যানোটেশন প্রসেসিং

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

এছাড়াও, KAPT 1.3.30 ও এর পরের যেকোনও ভার্সন ইনক্রিমেন্টাল অ্যানোটেশন প্রসেসরকেও সাপোর্ট করে, যা আপনি gradle.properties ফাইলে kapt.incremental.apt=true যোগ করে চালু করতে পারবেন।

ক্যাশে করা যায় এমন ইউনিট টেস্ট

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

      android.testConfig.useRelativePath = true
    

পরিচিত সমস্যা

  • Kotlin Gradle plugin 1.3.31 বা এর আগের ভার্সন ব্যবহার করার সময়, আপনার প্রোজেক্ট বিল্ড বা সিঙ্ক করার সময় আপনি নিম্নলিখিত সতর্কতা দেখতে পেতে পারেন:

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

    এই সমস্যার সমাধান করতে এই সমস্যা, প্লাগ-ইনটি 1.3.40 বা তার পরের যেকোনও ভার্সনে আপগ্রেড করুন।