Android Gradle প্লাগ-ইন 2.1.0 (এপ্রিল ২০১৬)

২.১.৩ (আগস্ট ২০১৬)

এই আপডেটের জন্য Gradle 2.14.1 এবং তার পরবর্তী যেকোনও ভার্সন প্রয়োজন। Gradle 2.14.1-এ পারফর্ম্যান্সের উন্নতি, নতুন ফিচার এবং একটি গুরুত্বপূর্ণ নিরাপত্তা সংক্রান্ত সমস্যার সমাধান অন্তর্ভুক্ত। আরও জানতে, Gradle রিলিজ নোট দেখুন।

ডিপেন্ডেন্সি:
সর্বনিম্ন ভার্সন ডিফল্ট ভার্সন নোট
Gradle মার্কিন ডলার (USD) মার্কিন ডলার (USD) আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুল ২৩.০.২ ২৩.০.২ SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন।
নতুন:
  • Jack টুলচেন ব্যবহার করে N ডেভেলপার প্রিভিউ, JDK 8 এবং Java 8 ল্যাঙ্গুয়েজ ফিচারের জন্য অতিরিক্ত সহায়তা যোগ করা হয়েছে। আরও জানতে, N প্রিভিউ গাইড পড়ুন।

    মনে রাখবেন: Instant Run Jack-এর সাথে কাজ করে না এবং নতুন টুলচেন ব্যবহার করার সময় বন্ধ হয়ে যাবে। আপনি যদি N প্রিভিউয়ের জন্য ডেভেলপ করেন এবং কাজ করে এমন Java 8 ভাষার ফিচার ব্যবহার করতে চান, তাহলে আপনাকে শুধু Jack ব্যবহার করতে হবে।

  • ডেভেলপমেন্টের সময় কম্পাইলেশন টাইম কমাতে ইনক্রিমেন্টাল জাভা কম্পাইলেশনের জন্য ডিফল্ট সাপোর্ট যোগ করা হয়েছে। এটি সোর্সের শুধুমাত্র সেই অংশগুলি রিকম্পাইল করে যেগুলি পরিবর্তিত হয়েছে বা রিকম্পাইল করা প্রয়োজন। এই ফিচার বন্ধ করতে, আপনার মডিউল-লেভেল build.gradle ফাইলে নিম্নলিখিত কোড যোগ করুন:

    গ্ৰুভি

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • প্রসেস চলাকালীন ডেক্সিংয়ের জন্য সহায়তা যোগ করা হয়েছে যা আলাদা, এক্সটার্নাল VM প্রসেসের পরিবর্তে বিল্ড প্রসেসের মধ্যে ডেক্সিং করে। এটি শুধু ইনক্রিমেন্টাল বিল্ডকেই দ্রুত করে না, বরং সম্পূর্ণ বিল্ডকেও দ্রুত করে। যেসব প্রোজেক্টে Gradle ডেমন-এর সর্বাধিক হিপ সাইজ কমপক্ষে ২০৪৮ এমবি সেট করা আছে, সেগুলির জন্য এই ফিচার ডিফল্ট হিসেবে চালু করা থাকে। আপনার প্রোজেক্টের gradle.properties ফাইলে নিম্নলিখিতগুলি অন্তর্ভুক্ত করে আপনি এটি করতে পারেন:

    ```none org.gradle.jvmargs = -Xmx2048m ```

    আপনি যদি মডিউল-লেভেল build.gradle ফাইলে javaMaxHeapSize-এর জন্য কোনও ভ্যালু নির্ধারণ করে থাকেন, তাহলে আপনাকে org.gradle.jvmargs-এর ভ্যালু javaMaxHeapSize + ১০২৪ এমবি হিসেবে সেট করতে হবে। যেমন, আপনি যদি javaMaxHeapSize-কে "2048m" হিসেবে সেট করেন, তাহলে আপনার প্রোজেক্টের gradle.properties ফাইলে নিম্নলিখিতগুলি যোগ করতে হবে:

    ```none org.gradle.jvmargs = -Xmx3072m ```

    dexing-in-process বন্ধ করতে, আপনার মডিউল-লেভেল build.gradle ফাইলে নিম্নলিখিত কোড যোগ করুন:

    গ্ৰুভি

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

    android {
      ...
      dexOptions {
          dexInProcess = false
      }
    }