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

নির্ভরতা:
সর্বনিম্ন সংস্করণ ডিফল্ট সংস্করণ মন্তব্য
গ্রেডল ২.১০ ২.১০ আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস ২১.১.১ ২১.১.১ SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন
নতুন:
  • বাইটকোড ইনজেকশন সমর্থন করে এবং এমুলেটর বা একটি ফিজিক্যাল ডিভাইসে চলমান অ্যাপে কোড এবং রিসোর্স আপডেট পুশ করে তাৎক্ষণিক রান সক্ষম করে।
  • অ্যাপটি চলমান না থাকলেও, ক্রমবর্ধমান বিল্ডের জন্য সমর্থন যোগ করা হয়েছে। সংযুক্ত ডিভাইসে অ্যান্ড্রয়েড ডিবাগ ব্রিজের মাধ্যমে ক্রমবর্ধমান পরিবর্তনগুলি পুশ করে সম্পূর্ণ বিল্ড সময় উন্নত করা হয়।
  • একসাথে কতগুলি ওয়ার্কার ডেক্স প্রসেস তৈরি করা যেতে পারে তা নিয়ন্ত্রণ করার জন্য 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 নির্ভরতা সৃষ্টিকারী একটি সমস্যার সমাধান করা হয়েছে।