অ্যান্ড্রয়েড গ্রেডল প্লাগইন ২.১.০ (এপ্রিল ২০১৬)

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

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

নির্ভরতা:
সর্বনিম্ন সংস্করণ ডিফল্ট সংস্করণ মন্তব্য
গ্রেডল ২.১০ ২.১০ আরও জানতে, Gradle আপডেট করা দেখুন।
SDK বিল্ড টুলস ২৩.০.২ ২৩.০.২ SDK বিল্ড টুল ইনস্টল বা কনফিগার করুন
নতুন:
  • জ্যাক টুলচেইন ব্যবহার করে N ডেভেলপার প্রিভিউ, JDK 8, এবং জাভা 8 ভাষার বৈশিষ্ট্যগুলির জন্য সমর্থন যোগ করা হয়েছে। আরও জানতে, N প্রিভিউ গাইডটি পড়ুন।

    দ্রষ্টব্য: ইনস্ট্যান্ট রান বর্তমানে জ্যাকের সাথে কাজ করে না এবং নতুন টুলচেইন ব্যবহার করার সময় এটি অক্ষম করা হবে। আপনি যদি N প্রিভিউয়ের জন্য ডেভেলপমেন্ট করেন এবং সমর্থিত জাভা 8 ভাষার বৈশিষ্ট্যগুলি ব্যবহার করতে চান তবেই আপনাকে জ্যাক ব্যবহার করতে হবে।

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

    খাঁজকাটা

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    কোটলিন

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

    ```কোনও org.gradle.jvmargs = -Xmx2048m ```

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

    ```কোনও org.gradle.jvmargs = -Xmx3072m ```

    dexing-in-process নিষ্ক্রিয় করতে, আপনার module-level build.gradle ফাইলে নিম্নলিখিত কোডটি যোগ করুন:

    খাঁজকাটা

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    কোটলিন

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