অ্যান্ড্রয়েড গ্রেডল প্লাগইন ২.০.০ (এপ্রিল ২০১৬)

নির্ভরশীলতা:
সর্বনিম্ন সংস্করণ ডিফল্ট সংস্করণ নোট
গ্রেডল ২.১০ ২.১০ আরও জানতে, Gradle আপডেট করা দেখুন।
এসডিকে বিল্ড টুলস ২১.১.১ ২১.১.১ এসডিকে বিল্ড টুলস ইনস্টল বা কনফিগার করুন
নতুন:
  • বাইটকোড ইনজেকশন সমর্থন করার মাধ্যমে ইনস্ট্যান্ট রান সক্ষম করে, এবং এমুলেটর বা ফিজিক্যাল ডিভাইসে চলমান অ্যাপে কোড ও রিসোর্স আপডেট পুশ করে।
  • অ্যাপটি চালু না থাকলেও ইনক্রিমেন্টাল বিল্ডের সুবিধা যোগ করা হয়েছে। অ্যান্ড্রয়েড ডিবাগ ব্রিজের মাধ্যমে সংযুক্ত ডিভাইসে ইনক্রিমেন্টাল পরিবর্তনগুলো পুশ করার ফলে সম্পূর্ণ বিল্ডের সময় উন্নত হয়েছে।
  • একই সাথে কতগুলো ওয়ার্কার ডেক্স প্রসেস তৈরি করা যাবে তা নিয়ন্ত্রণ করতে maxProcessCount যোগ করা হয়েছে। মডিউল-স্তরের build.gradle ফাইলের নিম্নলিখিত কোডটি একই সাথে সর্বোচ্চ ৪ টি প্রসেস চালু করার ক্ষমতা নির্ধারণ করে:

    গ্রুভি

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }

    কোটলিন

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }
  • একটি পরীক্ষামূলক কোড শ্রিঙ্কার যোগ করা হয়েছে যা প্রি-ডেক্সিং সমর্থন করে এবং ডিপেন্ডেন্সিগুলোর রি-ডেক্সিং কমায়, যা Proguard দ্বারা সমর্থিত নয়। এটি আপনার ডিবাগ বিল্ড ভ্যারিয়েন্টের বিল্ড স্পিড উন্নত করে। যেহেতু পরীক্ষামূলক শ্রিঙ্কারটি অপটিমাইজেশন এবং অবফাসকেশন সমর্থন করে না, তাই আপনার রিলিজ বিল্ডের জন্য Proguard সক্রিয় করা উচিত। আপনার ডিবাগ বিল্ডের জন্য পরীক্ষামূলক শ্রিঙ্কারটি সক্রিয় করতে, আপনার মডিউল-স্তরের build.gradle ফাইলে নিম্নলিখিতটি যোগ করুন:

    গ্রুভি

    android {
      ...
      buildTypes {
        debug {
          minifyEnabled true
          useProguard false
        }
        release {
          minifyEnabled true
          useProguard true // this is a default setting
        }
      }
    }

    কোটলিন

    android {
      ...
      buildTypes {
        getByName("debug") {
          minifyEnabled = true
          useProguard = false
        }
        getByName("release") {
          minifyEnabled = true
          useProguard = true // this is a default setting
        }
      }
    }
  • রিসোর্স শ্রিংকারের জন্য লগিং সাপোর্ট যোগ করা হয়েছে এবং পারফরম্যান্স উন্নত করা হয়েছে। রিসোর্স শ্রিংকার এখন তার সমস্ত অপারেশন Proguard লগ ফাইলের ফোল্ডারে অবস্থিত একটি resources.txt ফাইলে লগ করে।
পরিবর্তিত আচরণ:
সমাধান করা সমস্যাসমূহ:
  • টেস্ট এবং মূল বিল্ড কনফিগারেশন উভয় ক্ষেত্রেই ডুপ্লিকেট AAR ডিপেন্ডেন্সি তৈরি হওয়ার সমস্যাটি সমাধান করা হয়েছে।