গ্র্যাডেলের জন্য অ্যান্ড্রয়েড প্লাগইন, সংস্করণ ১.১.০ (ফেব্রুয়ারী ২০১৫)

নির্ভরতা:
সর্বনিম্ন সংস্করণ ডিফল্ট সংস্করণ মন্তব্য
গ্রেডল ২.২.১ ২.২.১ আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস ২১.১.১ ২১.১.১ SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন
সাধারণ নোট:
  • নতুন ইউনিট পরীক্ষা সমর্থন যোগ করা হয়েছে
    • স্থানীয় JVM-এ android.jar ফাইলের একটি বিশেষ সংস্করণের বিপরীতে ইউনিট পরীক্ষা চালানোর জন্য সক্ষম করা হয়েছে যা জনপ্রিয় মকিং ফ্রেমওয়ার্কের সাথে সামঞ্জস্যপূর্ণ, উদাহরণস্বরূপ Mockito।
    • পণ্যের স্বাদ ব্যবহার করার সময় নতুন পরীক্ষার কাজ 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 ​​বিকল্পটি যোগ করা হয়েছে।
  • টেস্ট টাস্কের নামের মধ্যে Test পরিবর্তে AndroidTest ব্যবহার করা হয়েছে। উদাহরণস্বরূপ, assembleDebugTest টাস্ক এখন assembleDebugAndroidTest টাস্ক। ইউনিট টেস্ট টাস্কের টাস্কের নামে এখনও UnitTest থাকে, উদাহরণস্বরূপ assembleDebugUnitTest
  • পরিবর্তিত ProGuard কনফিগারেশন ফাইলগুলি আর পরীক্ষামূলক APK-তে প্রযোজ্য হবে না। যদি মিনিফিকেশন সক্ষম করা থাকে, তাহলে ProGuard পরীক্ষামূলক APK প্রক্রিয়া করে এবং শুধুমাত্র মূল APK-কে মিনিফাই করার সময় তৈরি হওয়া ম্যাপিং ফাইলটি প্রয়োগ করে।
  • আপডেট করা নির্ভরতা ব্যবস্থাপনা
    • provided এবং package স্কোপ ব্যবহার করে সমস্যাগুলি সমাধান করা হয়েছে।

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

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