অ্যান্ড্রয়েড গ্রেডল প্লাগইন 2.1.0 (এপ্রিল 2016)

2.1.3 (আগস্ট 2016)

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

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

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

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

    গ্রোভি

    android {
      ...
      compileOptions {
        incremental false
      }
    }
    

    কোটলিন

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
    
  • ডেক্সিং-ইন-প্রক্রিয়ার জন্য সমর্থন যোগ করা হয়েছে যা একটি পৃথক, বাহ্যিক VM প্রক্রিয়ার পরিবর্তে বিল্ড প্রক্রিয়ার মধ্যে ডেক্সিং সম্পাদন করে। এটি শুধুমাত্র ক্রমবর্ধমান বিল্ডগুলিকে দ্রুত করে না, তবে সম্পূর্ণ বিল্ডগুলিকেও গতি দেয়৷ বৈশিষ্ট্যটি ডিফল্টরূপে এমন প্রকল্পগুলির জন্য সক্রিয় করা হয়েছে যেগুলি গ্র্যাডল ডেমনের সর্বোচ্চ হিপ আকার কমপক্ষে 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 নিষ্ক্রিয় করতে, আপনার মডিউল-স্তরের build.gradle ফাইলে নিম্নলিখিত কোড যোগ করুন:

    গ্রোভি

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }
    

    কোটলিন

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