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