অ্যান্ড্রয়েড গ্রেডল প্লাগইন 2.0.0 (এপ্রিল 2016)

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

    গ্রোভি

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

    কোটলিন

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }
  • প্রি-ডেক্সিং সমর্থন করতে এবং নির্ভরতাগুলির পুনঃ-ডেক্সিং কমাতে একটি পরীক্ষামূলক কোড সংকোচন যুক্ত করা হয়েছে, যা প্রোগার্ডের সাথে সমর্থিত নয়। এটি আপনার ডিবাগ বিল্ড ভেরিয়েন্টের বিল্ড গতিকে উন্নত করে। যেহেতু পরীক্ষামূলক সঙ্কুচিত অপ্টিমাইজেশান এবং অস্পষ্টতা সমর্থন করে না, তাই আপনার রিলিজ বিল্ডের জন্য প্রোগার্ড সক্ষম করা উচিত। আপনার ডিবাগ বিল্ডগুলির জন্য পরীক্ষামূলক সংকোচন সক্ষম করতে, আপনার মডিউল-স্তরের 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
        }
      }
    }
  • যোগ করা লগিং সমর্থন এবং সম্পদ সঙ্কুচিত জন্য উন্নত কর্মক্ষমতা. রিসোর্স সংকোচনকারী এখন তার সমস্ত ক্রিয়াকলাপগুলি প্রোগার্ড লগ ফাইলগুলির মতো একই ফোল্ডারে অবস্থিত একটি resources.txt ফাইলে লগ করে।
পরিবর্তিত আচরণ:
স্থির সমস্যা:
  • পরীক্ষা এবং প্রধান বিল্ড কনফিগারেশন উভয় ক্ষেত্রেই ডুপ্লিকেট AAR নির্ভরতা সৃষ্টিকারী একটি সমস্যা সমাধান করা হয়েছে।