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