গ্র্যাডেলের জন্য অ্যান্ড্রয়েড প্লাগইন, সংস্করণ ১.৩.০ (জুলাই ২০১৫)
নির্ভরতা:
| সর্বনিম্ন সংস্করণ | ডিফল্ট সংস্করণ | মন্তব্য | |
|---|---|---|---|
| গ্রেডল | ২.২.১ | ২.২.১ | আরও জানতে, Gradle আপডেট করা দেখুন। |
| SDK বিল্ড টুলস | ২১.১.১ | ২১.১.১ | SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন । |
সাধারণ নোট:
gradle.propertiesফাইল অথবা কমান্ড লাইন থেকেAndroidটাস্ক থ্রেড পুলের আকার নিয়ন্ত্রণ করার জন্যcom.android.build.threadPoolSizeপ্রপার্টির জন্য সমর্থন যোগ করা হয়েছে। নিম্নলিখিত উদাহরণটি এই প্রপার্টিকে 4 এ সেট করে।-Pcom.android.build.threadPoolSize=4- APK থেকে
LICENSEএবংLICENSE.txtফাইল বাদ দেওয়ার জন্য ডিফল্ট বিল্ড আচরণ সেট করুন। এই ফাইলগুলিকে একটি APK-তে অন্তর্ভুক্ত করতে,build.gradleফাইলেরpackagingOptions.excludesপ্রপার্টি থেকে এই ফাইলগুলি সরিয়ে ফেলুন। উদাহরণস্বরূপ:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- সমস্ত উপলব্ধ সোর্স সেটের সেট পরিদর্শন করার জন্য
sourceSetsটাস্ক যোগ করা হয়েছে। - মাল্টি-ফ্লেভার সনাক্তকরণ এবং ভেরিয়েন্ট সোর্স ফোল্ডার তৈরির জন্য উন্নত ইউনিট টেস্ট সাপোর্ট। উদাহরণস্বরূপ,
Debugবিল্ড টাইপ সহ মাল্টি-ফ্লেভারflavor1এবংflavorAসহ একটি অ্যাপ পরীক্ষা করার জন্য, পরীক্ষার সোর্স সেটগুলি হল:- পরীক্ষা
- টেস্টফ্লেভার১
- টেস্টফ্লেভারএ
- টেস্টফ্লেভার১ফ্লেভারএ
- টেস্টফ্লেভার১ফ্লেভারএডিবাগ
অ্যান্ড্রয়েড পরীক্ষাগুলি ইতিমধ্যেই মাল্টি-ফ্লেভার সোর্স ফোল্ডারগুলিকে স্বীকৃতি দিয়েছে।
- উন্নত ইউনিট পরীক্ষা সহায়তা:
- আপনার বিল্ড ফাইলে
useJackপ্রোপার্টিtrueতে সেট করা থাকলেও, main এবং test sources এjavacচালান। - প্রতিটি বিল্ড ধরণের জন্য নির্ভরতা সঠিকভাবে চিনুন।
- আপনার বিল্ড ফাইলে
- কমান্ড লাইন থেকে ইন্সট্রুমেন্টেশন টেস্ট-রানার আর্গুমেন্ট নির্দিষ্ট করার জন্য সমর্থন যোগ করা হয়েছে। উদাহরণস্বরূপ:
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB build.gradleফাইলে অতিরিক্ত Android Asset Packaging Tool (AAPT) প্যারামিটারের জন্য সমর্থন যোগ করা হয়েছে। উদাহরণস্বরূপ:android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- APK পাথ এবং টার্গেট ভেরিয়েন্ট সেট করার জন্য
targetProjectPathএবংtargetVariantবৈশিষ্ট্য ব্যবহার করে একটি পৃথক পরীক্ষা মডিউল হিসেবে একটি পরীক্ষামূলক APK মডিউলের জন্য সমর্থন যোগ করা হয়েছে।দ্রষ্টব্য: একটি পরীক্ষামূলক APK মডিউল পণ্যের স্বাদ সমর্থন করে না এবং শুধুমাত্র একটি একক রূপকে লক্ষ্য করতে পারে। এছাড়াও, জ্যাকোকো এখনও সমর্থিত নয়।
- রিসোর্স মার্জ করার আগে রিসোর্সের নাম যাচাইকরণ যোগ করা হয়েছে।
- লাইব্রেরি মডিউলের জন্য AAR (Android ARchive) প্যাকেজ তৈরি করার সময়, ম্যানিফেস্ট মার্জ সেটিংসে একটি স্বয়ংক্রিয়
@{applicationId}প্লেসহোল্ডার প্রদান করবেন না। পরিবর্তে, একটি ভিন্ন প্লেসহোল্ডার ব্যবহার করুন, যেমন@{libApplicationId}এবং যদি আপনি আর্কাইভ লাইব্রেরিতে অ্যাপ্লিকেশন আইডি অন্তর্ভুক্ত করতে চান তবে এর জন্য একটি মান প্রদান করুন।