চাহিদার ভিত্তিতে কনফিগারেশন অ্যান্ড্রয়েড গ্রেডল প্লাগইনের বর্তমান সংস্করণ দ্বারা সমর্থিত নয়


311

অ্যান্ড্রয়েড স্টুডিও 3.1.2 এ আপগ্রেড করার পরে আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি:

আপনি গ্রেডল সংস্করণ ৪.6 বা ততোধিক সংস্করণ ব্যবহার করছেন বলে চাহিদা অনুসারে কনফিগারেশন অ্যান্ড্রয়েড গ্রেডল প্লাগইনের বর্তমান সংস্করণ দ্বারা সমর্থিত নয়। পরামর্শ: আপনার গ্রেড.প্রপ্রেটিস ফাইলে org.gradle.configureondmand = মিথ্যা সেট করে চাহিদার ভিত্তিতে কনফিগারেশনটি অক্ষম করুন বা 4.6 এর চেয়ে কম গ্রেডেল সংস্করণ ব্যবহার করুন।

আমি পরামর্শটি অনুসরণ করার চেষ্টা করেছি কিন্তু এটি সমস্যার সমাধান করে নি। কোন ধারনা? সমস্ত সাহায্যের প্রশংসা করা হয়, আপনাকে ধন্যবাদ।

উত্তর:


710

ডাউনগ্রেড করার দরকার নেই!

চাহিদার ভিত্তিতে কনফিগার অক্ষম করার জন্য দুটি পদক্ষেপ প্রয়োজন:

  1. org.gradle.configureondemandগ্রেড.প্রোপার্টি থেকে সরান ।

  2. অ্যান্ড্রয়েড স্টুডিওতে,
    ম্যাক জন্য ফিরে যেতে Preferences> Build, Execution, Deployment> Compilerএবং চাহিদা কনফিগার আনচেক করুন।
    লিনাক্স / উইন্ডোজ জন্য যেতে File> Settings> Build, Execution, Deployment> Compilerএবং চাহিদা কনফিগার আনচেক করুন।

দ্রষ্টব্য, এখানে 2 টি gradle.propertiesফাইল রয়েছে

  1. আপনার প্রকল্পে gradle.properties
  2. ${HOME}/.gradle/gradle.properties

6
এটি অ্যান্ড্রয়েড স্টুডিও এবং গ্রেডেল আপগ্রেড করার পরে কাজ করেছে। এই org.gradle.configureondmand = মিথ্যাটি সেট করা কার্যকর হয় না।
নেড়ি

4
গুগল কেন সমস্ত ডিভাইসগুলিকে অবরুদ্ধ করার পরিবর্তে এএস 3.1.2 এ ডিফল্টরূপে বিকল্পটি অক্ষম করে না তা পান না।
carlo.marinangeli

14
সমস্যাটি ছিল বিশ্বব্যাপী গ্রেডল rop স্থানীয় একটিতে, আমি org.gradle.configureondmand = মিথ্যা ওভাররাইড করার চেষ্টা করেছি তবে কোনওভাবে এটি কার্যকর হয়নি। গ্লোবাল। / .গ্রাডেল / গ্রেডেল.প্রপ্রেটিস সম্পাদনা করার পরে এটি কাজ করে !!!
বোজিক নেবোজসা

1
@ বোজিকনিবোজসা, আপনার মন্তব্যটি উত্তর হিসাবে পোস্ট করার যোগ্য। ধন্যবাদ।
আজিজবিকিয়ান

2
@ বোজিকনিবোজসা ঠিক আছে, এটি পূর্বনির্ধারিত আচরণ। যেমন ডক বলেছেন: কনফিগারেশনটি নিম্নলিখিত ক্রমে প্রয়োগ করা হয় (যদি কোনও বিকল্প একাধিক স্থানে কনফিগার করা থাকে তবে শেষটি জয়ী হয় ): - প্রকল্পের রুট ডিরেক্টরিতে গ্রেড.প্রোপার্টি। - GRADLE_USER_HOM ডিরেক্টরিতে গ্রেড.প্রোপার্টি। - সিস্টেম বৈশিষ্ট্য, যেমন কমান্ড লাইনে সেট করা থাকে।
ভিনসেঞ্জো পেট্রনিও

47

অ্যান্ড্রয়েড স্টুডিওতে শুধু যেতে ফাইল -> সেটিংস -> সংগ্রহ করতে, এক্সিকিউশন, ডিপ্লোয়মেন্ট -> কম্পাইলার এবং আনচেক করতে ক্লিক চাহিদা অপশনটি কনফিগার করুন তারপর ঠিক আছে ক্লিক gradle ফাইলগুলির সাথে সিঙ্ক প্রকল্প আবার।


8

AS 3.1.2 এ আপডেট করার পরে আমি একই ত্রুটি পেয়েছি। আপনি এখনও গ্রেডল সংস্করণ 4.6 ব্যবহার করতে পারেন তবে অ্যান্ড্রয়েড গ্রেডেল প্লাগইনটি 3.1.1 এ ডাউনগ্রেড করতে পারেন

সম্পাদনা: কেবল ক্যাশে বাতিল করে পুনরায় আরম্ভ করুন


হতে পারে আপনার প্লাগইন গ্রেডেল সংস্করণটি ডাউনগ্রেড করা উচিত বা এএস থেকে গ্রেডের ডিফল্ট ব্যবহার করা উচিত
আহসানজা

8
গুগলের ভাঙা সরঞ্জামগুলি প্রকাশ করা উচিত নয়।
স্বায়ত্তশাসিত

2
হাই, কিছুতেই হ্রাস করার দরকার নেই। দয়া করে এখানে একবার

5

এটি ডকুমেন্টেশনে এমনকি ইতোমধ্যে অ্যান্ড্রয়েড স্টুডিওতে বাগ হিসাবে পরিচিত , তারা এই সমস্যাটি সম্পর্কে উল্লেখ করেছেন।

এখনই সবচেয়ে সহজ উপায় হ'ল এই বৈশিষ্ট্যটি অক্ষম করা to

  1. ফাইল> সেটিংস (ম্যাক, অ্যান্ড্রয়েড স্টুডিও> পছন্দসমূহ) এ ক্লিক করে পছন্দগুলি উইন্ডোটি খুলুন।
  2. বাম ফলকে, বিল্ড, এক্সিকিউশন, স্থাপনা> সংকলক ক্লিক করুন।
  3. কনফিগার অন ডিমান্ড চেকবক্সটি আন পরীক্ষা করুন।
  4. প্রয়োগ বা ঠিক আছে ক্লিক করুন।

তারা নির্দিষ্ট গ্র্যাডল প্লাগইন সংস্করণের জন্য প্রদত্ত সতর্কতার জন্য এই চিত্রটি দেখুন Check

এখানে চিত্র বর্ণনা লিখুন


5

অন্যান্য 'সমাধান' হ'ল অ্যান্ড্রয়েড স্টুডিওর পরামর্শটি ব্যবহার করা। প্লাগইন অ্যান্ড্রয়েড গ্রেডেল 3.1.3 এবং গ্রেডল সংস্করণ 4.4।

এখানে চিত্র বর্ণনা লিখুন


1
আমি এই বিকল্পটি বেশি পছন্দ করি কারণ আপনার প্রকল্পটি তৈরি করতে অন্য বিকাশকারীদের আইডিই সেটিংস পরিবর্তন করার প্রয়োজন নেই।
স্যাম

5

অ্যান্ড্রয়েড স্টুডিও থেকে চাহিদা অনুসারে কনফিগারটি চেক করুন :

নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. ম্যাকের জন্য পছন্দগুলি> বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট> সংকলক যান এবং চাহিদা অনুসারে কনফিগারটি পরীক্ষা করুন।

  2. লিনাক্স / উইন্ডোজগুলির জন্য ফাইল> সেটিংস> বিল্ড, এক্সিকিউশন, স্থাপনা> সংকলক যান এবং চাহিদা অনুসারে কনফিগারেশনটি আনচেক করুন।

এখন আপনার প্রকল্প সিঙ্ক করুন

শুভ কোডিং! :)


4

@ উইকআপমেকার উত্তরটি সঠিক। তবে, যদি এটি এখনও কাজ না করে তবে সমস্যাটি বিশ্বব্যাপী গ্রেডলাইন rop

এমনকি আমি ওভাররাইড করার চেষ্টা করলেও

org.gradle.configureondemand = মিথ্যা

আমার স্থানীয় (প্রকল্প নির্দিষ্ট) গ্রেড.প্রপ্রেটিসে, কোনওভাবে এটি কাজ করে না।

গ্লোবাল (~ / .gradle / গ্রেডেল.প্রোপার্টি) সম্পাদনা করার পরে এটি প্রত্যাশার মতো কাজ করেছে


4

কেবল আপনাকে অ্যান্ড্রয়েড গ্রেডল প্লাগইন আপডেট 3.2.0-alpha16 এ আপডেট করতে হবে।

অ্যান্ড্রয়েড গ্রেডল প্লাগইন 3.1.2 এর পরিবর্তে 3.2.0-alpha16 আপডেট করে


এটি আকর্ষণীয় দেখায় তবে দুটি অসুবিধাগুলি রয়েছে: ইতিমধ্যে বিটা সংস্করণ উপলব্ধ রয়েছে (অন্য কথায় সংস্করণটি আরও অনেক বার পরিবর্তন করতে হবে ) এবং কে একটি অপ্রকাশিত নির্ভরতা ব্যবহার করতে চায়? তবে একবার এটি স্থিতিশীল হয়ে গেলে, এটি সেরা।
kb1000

3

অকার্যকর ক্যাশে এবং পুনর্সূচনা / কনফিগার পুনরায় আরম্ভ করা চাহিদা অনুসারে কাজ করে নি। একমাত্র সমাধান যা আমাকে সহায়তা করেছিল তা হ'ল প্রকল্পটি আবার গিট থেকে আমদানি করা।

[ইউপিডি] "com.android.tools.build:gradle" পরিবর্তন 3.1.2 থেকে 3.1.1 এ করা দরকার


2

এই ক্ষেত্রে আমার যা করার দরকার তা হ'ল অ্যান্ড্রয়েড স্টুডিওতে "পারমাণবিক ফাংশন" ব্যবহার করা:

ফাইল -> বাতিল ক্যাশে / পুনরারম্ভ ...

অন্যান্য অনেক ক্ষেত্রে এর মতো, এটি গ্রেডল সিঙ্ক তৈরি করতে এবং প্রকল্পের পুনর্নির্মাণে আবার কাজ করতে সহায়তা করেছে। আমি gradle-4.6-allএবং গ্র্যাডল প্লাগইন ব্যবহার করছি com.android.tools.build:gradle:3.1.3


1

যান File-> সংগ্রহ করতে, Excution, Deployment-> কম্পাইলার ডিমান্ড এবং টিকচিহ্ন তুলে দিন কনফিগার

এখানে চিত্র বর্ণনা লিখুন


0

gradle / মোড়কের / gradle-wrapper.properties

গ্রেড সংস্করণ আপডেট করুন

distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip

বিল্ড> পুনর্নির্মাণ প্রকল্প

শুভকামনা

সূত্র

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.