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