গ্রেডলের জন্য অ্যান্ড্রয়েড প্লাগইন, সংশোধন 1.1.0 (ফেব্রুয়ারি 2015)

নির্ভরতা:
ন্যূনতম সংস্করণ ডিফল্ট সংস্করণ নোট
গ্রেডল 2.2.1 2.2.1 আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস 21.1.1 21.1.1 SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন
সাধারণ নোট:
  • নতুন ইউনিট পরীক্ষা সমর্থন যোগ করা হয়েছে
    • স্থানীয় JVM-এ android.jar ফাইলের একটি বিশেষ সংস্করণ যা জনপ্রিয় মকিং ফ্রেমওয়ার্কের সাথে সামঞ্জস্যপূর্ণ, যেমন মকিটোর বিরুদ্ধে চালানোর জন্য ইউনিট পরীক্ষা সক্ষম করা হয়েছে।
    • পণ্যের ফ্লেভার ব্যবহার করার সময় testDebug , testRelease এবং testMyFlavorDebug নতুন টেস্ট টাস্ক যোগ করা হয়েছে।
    • ইউনিট পরীক্ষা হিসাবে স্বীকৃত নতুন উৎস ফোল্ডার যোগ করা হয়েছে: src/test/java/ , src/testDebug/java/ , src/testMyFlavor/java/
    • শুধুমাত্র পরীক্ষার নির্ভরতা ঘোষণা করার জন্য build.gradle ফাইলে নতুন কনফিগারেশন যোগ করা হয়েছে, উদাহরণস্বরূপ, testCompile 'junit:junit:4.11' , testMyFlavorCompile 'some:library:1.0'

      দ্রষ্টব্য: শুধুমাত্র পরীক্ষা নির্ভরতা জ্যাক (জাভা অ্যান্ড্রয়েড কম্পাইলার কিট) এর সাথে সামঞ্জস্যপূর্ণ নয়।

    • উপহাসযোগ্য android.jar-এর আচরণ নিয়ন্ত্রণ করতে android.testOptions.unitTests.returnDefaultValues ​​বিকল্পটি যোগ করা হয়েছে।
  • AndroidTest দিয়ে টেস্ট টাস্ক নামের মধ্যে Test প্রতিস্থাপিত হয়েছে। উদাহরণস্বরূপ, assembleDebugTest টাস্কটি এখন assembleDebugAndroidTest টাস্ক। ইউনিট পরীক্ষার কাজগুলিতে এখনও টাস্ক নামের UnitTest আছে, উদাহরণস্বরূপ assembleDebugUnitTest
  • পরিবর্তিত ProGuard কনফিগারেশন ফাইলগুলি আর পরীক্ষার APK-এ প্রযোজ্য হবে না। যদি মিনিফিকেশন সক্ষম করা থাকে, ProGuard পরীক্ষার APK প্রক্রিয়া করে এবং শুধুমাত্র ম্যাপিং ফাইলটি প্রয়োগ করে যা মূল APK ছোট করার সময় তৈরি হয়।
  • আপডেট করা নির্ভরতা ব্যবস্থাপনা
    • provided এবং package স্কোপ ব্যবহার করে সমস্যার সমাধান করা হয়েছে।

      দ্রষ্টব্য: এই স্কোপগুলি AAR (Android ARchive) প্যাকেজগুলির সাথে বেমানান এবং AAR প্যাকেজগুলির সাথে একটি বিল্ড ব্যর্থ করে দেয়৷

    • পরিবর্তিত নির্ভরতা রেজোলিউশন পরীক্ষার অধীনে একটি অ্যাপ এবং পরীক্ষা অ্যাপের নির্ভরতা তুলনা করতে। যদি উভয় অ্যাপের জন্য একই সংস্করণের একটি আর্টিফ্যাক্ট পাওয়া যায়, তবে এটি পরীক্ষামূলক অ্যাপের সাথে অন্তর্ভুক্ত করা হয় না এবং শুধুমাত্র পরীক্ষার অধীনে থাকা অ্যাপের সাথে প্যাকেজ করা হয়। যদি উভয় অ্যাপের জন্য একটি ভিন্ন সংস্করণ সহ একটি আর্টিফ্যাক্ট পাওয়া যায়, বিল্ড ব্যর্থ হয়।
  • রিসোর্স মার্জারে anyDpi রিসোর্স কোয়ালিফায়ারের জন্য সমর্থন যোগ করা হয়েছে।
  • প্রচুর পরিমাণে Android মডিউল সহ প্রকল্পগুলির জন্য উন্নত মূল্যায়ন এবং IDE সিঙ্ক গতি।