ইন্টেলিজ আইডিইএতে 'ডিফল্ট গ্রেডেল র‌্যাপার'-এর সংস্করণটি কীভাবে পরিবর্তন করবেন?


94

আমি গ্রেডলটি 1.9 এর পরিবর্তে 1.10 ব্যবহার করতে চাই আমি কোথায় এটি পরিবর্তন করতে পারে তা খুঁজে পাচ্ছি না।

যদি আমি এটি রাখি:

task wrapper(type: Wrapper) {
    gradleVersion = '1.10'
}

আমার build.gradleএবং পুনর্নির্মাণে, এটি আবার গ্রেডল ১.৯ দিয়ে নির্মিত হয়েছে (সুতরাং আসলে কিছুই ঘটে না)।

এগুলি সমস্ত সেটিংস বলে মনে হচ্ছে: (এবং গ্রেডল সম্পর্কে ইন্টেলিজের সহায়তা বিভাগটি মোটেই সহায়তা করে না :() "বর্তমানের জন্য কনফিগার করা হয়নি" প্রকল্পটির অর্থ কী?


4
আপনি কি gradle(w) wrapperবদলে যাওয়ার পরে মোড়কটি আবার জেনারেট করলেন gradleVersion?
পিটার নিডারউইজার

4
এটি ব্যবহার করে দেখেছেন : stackoverflow.com/questions/24460299/… কেবল মোড়কের ফাইলগুলি মুছুন এবং তারপরে wrapperআবার টাস্কটি
দ্য

কোনও ফাইল মুছতে হবে না।
পিটার নিডারউইজার

4
গ্রেডল টাস্কগুলি ইন্টেলিজিজ থেকে চালানো যেতে পারে, সুতরাং আপনারও মোড়ক টাস্কটি চালানো উচিত। এছাড়াও, সম্ভবত এটি "কাস্টমাইজযোগ্য গ্রেডেল র‌্যাপার ব্যবহার করুন" সম্পর্কে রয়েছে (তবে আমি নিশ্চিত নই)।
পিটার নিদারউইজার

4
আপনার সহায়তার জন্য ধন্যবাদ বলছি, আমি কাস্টমাইজেবল গ্রেডেল র‍্যাপারে পরিবর্তন করে এবং কার্যটি সম্পাদন করে মোড়কে পুনরায় জেনারেট করে এটি কাজ করতে সক্ষম হয়েছি wrapper। যদিও আমি এখনও ডিফল্ট গ্রেডল র‌্যাপার আসলে কী তা বিভ্রান্ত ।
ব্লক করুন

উত্তর:


111

সবচেয়ে সহজ উপায় হ'ল কমান্ড লাইন থেকে নিম্নলিখিত কমান্ডটি কার্যকর করা ( ডকুমেন্টেশনে গ্রেডল র‍্যাপার আপগ্রেড করা দেখুন ):

./gradlew wrapper --gradle-version 5.5

তদতিরিক্ত, আপনি কোনও বিতরণ প্রকার চয়ন করতে মান বা মান --distribution-typeসহ প্যারামিটার ব্যবহার করতে পারেন । ইন্টেলিজ আইডিইএ বা অ্যান্ড্রয়েড স্টুডিওর কোনও ইঙ্গিত এড়ানোর জন্য বিতরণ প্রকারটি ব্যবহার করুন যা আপনাকে উত্স সহ গ্রেডল ডাউনলোড করার প্রস্তাব করবে:binallall

./gradlew wrapper --gradle-version 5.5 --distribution-type all

অথবা আপনি একটি কাস্টম wrapperটাস্ক তৈরি করতে পারেন

task wrapper(type: Wrapper) {
    gradleVersion = '5.5'
}

এবং চালান ./gradlew wrapper


4
একটি রুট প্রকল্পে টাস্কটি চালনা করে যা উপ-প্রকল্পগুলি রয়েছে, ./gradlew :wrapperটাস্ক নামের সামনে একটি কোলন দিয়ে চালান ।
ফিলিপ

36

gradle/wrapper/gradle-wrapper.propertiesআপনার প্রকল্পে ফাইলটি খুলুন । distributionUrlআপনি যে সংস্করণটি ব্যবহার করতে চান তা ব্যবহার করতে সংস্করণটি পরিবর্তন করুন , যেমন,

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

4
এই উদ্দেশ্যে তারা তৈরি করা গ্রেড টাস্কটি ব্যবহার করা আরও ভাল যাতে স্ক্রিপ্টগুলি যথাযথভাবে আপডেট হয় ইত্যাদি
ডাবলাক

তারা তাদের বাইনারি ফাইল এবং স্ক্রিপ্টগুলিও আপডেট করে, যা আপনি আপডেট টাস্কটি চালা না করলে আপনি পাবেন না। এটি সম্ভাব্য অসম্পূর্ণতা তৈরি করতে পারে
ডাবলাক

4
হ্যাঁ গ্রেডল ডকুমেন্টেশনে গ্রেডল র‍্যাপার আপগ্রেড করা দেখুন ।
Lu55

4

অ্যান্ড্রয়েড স্টুডিওর উপাদানগুলি আপডেট করার পরে আমি এটি হিট করতে চাইছিলাম।

আমার জন্য যা কাজ করেছিল তা হ'ল গ্রেড-র‍্যাপার.প্রোপার্টি খোলার এবং ব্যবহৃত গ্রেডেল সংস্করণটি আপডেট করা। এখন পর্যন্ত আমার প্রকল্পগুলির জন্য লাইনটি পড়ে:

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

3

./gradlew wrapper --gradle-version=5.4.1 --distribution-type=bin

https://gradle.org/install/# ম্যানুয়ালি

যাচাই করতে:

 ./gradlew tasks

আদেশ ছাড়াই এটি ইনপুট করতে:

-> gradle/wrapper/gradle-wrapper.properties ডিস্ট্রিবিউশন ইউআরএল এ যান এবং এটি আপডেট হওয়া জিপ সংস্করণে পরিবর্তন করুন

আউটপুট:

 ./gradlew tasks
Downloading https://services.gradle.org/distributions/gradle-5.4.1-bin.zip
...................................................................................

Welcome to Gradle 5.4.1!

Here are the highlights of this release:
 - Run builds with JDK12
 - New API for Incremental Tasks
 - Updates to native projects, including Swift 5 support

For more details see https://docs.gradle.org/5.4.1/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)

> Starting Daemon 


1

গ্রেডলে 'র‌্যাপার' টাস্ককে গ্রেডলু কমান্ড ব্যবহার করা হয়, যদি আপনি গ্রেড কমান্ডটি ব্যবহার করে র‌্যাপারটি তৈরি করতে না পারেন তবে ডাকা হয়। সুতরাং, আপনার গ্রেডের সংস্করণটি পরিবর্তন করতে পারেন এমন দুটি উপায় রয়েছে।

  1. 'গ্রেডলউ বিল্ড' কমান্ডটি ব্যবহার করুন, এই কমান্ডটি আপনার উল্লিখিত মোড়ক টাস্ককে কল করবে। এই টাস্কটি গ্রেড- wrapper.properties ফাইলে 'ডিস্ট্রিবিউশনআরএল' পরামিতি পরিবর্তন করবে এবং এটি আপনার পছন্দমতো গ্রেড সংস্করণটি ডাউনলোড করবে automatically সংস্করণ ৪.২ এর জন্য ফাইলটিতে বিতরণ ইউআরএল উদাহরণ। ডিস্ট্রিবিউশনআরএল = https: //services.gradle.org/distribtions/gradle-4.2-bin.zip

  2. আপনি যদি গ্রেডেল র‍্যাপারটি ব্যবহার না করে থাকেন তবে আপনি চান সেই গ্রেডের সংস্করণটি ডাউনলোড করুন এবং পরিবেশের পরিবর্তনশীল পথ নির্ধারণ করুন এবং এটি আইডিইএতে দেখান।

গ্রেড র‌্যাপার সম্পর্কিত আরও তথ্যের জন্য পিএস আমি আপনাকে পড়ার পরামর্শ দিই: https://docs.gradle.org/current/userguide/gradle_wrapper.html


1

আমি 5.0 থেকে 4.7 থেকে ডিফল্ট গ্রেডেল সংস্করণ পরিবর্তন করার জন্য একই সমস্যার মুখোমুখি ছিলাম, নীচে ডিগ্রি গ্রেড সংস্করণটি ইন্টেলিজ 1 তে পরিবর্তন করার জন্য নীচে পদক্ষেপসমূহ 1) এই সম্পত্তি বিতরণে গ্রেড / র্যাপার / গ্রেডেল-ওয়েপার.প্রপ্রেটিগুলিতে গ্রেড সংস্করণ পরিবর্তন করুন 2) রিফ্রেশ বোতামটি হিট করুন গ্রেডেল প্রকল্পের মেনুতে যাতে এটি নতুন গ্রেডল জিপ সংস্করণ ডাউনলোড করা শুরু করবেএখানে চিত্র বর্ণনা লিখুন



0

প্রথমে গ্রেড সঠিক বিতরণটি ইউআরএল সেট করুন

cd projectDirectory
./gradlew wrapper --gradle-version 2.3.0

তারপরে - প্রয়োজন হতে পারে না তবে এটি আমিই করেছি - সংস্করণটির সাথে মেলে প্রকল্পের বিল্ড.gradle সম্পাদনা করুন

    dependencies {
    classpath 'com.android.tools.build:gradle:2.3.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

শেষ অবধি, ফোল্ডারগুলি। গ্রেডেল এবং গ্রেডেল এবং ফাইল গ্রেডলু এবং গ্রেডলিও.বাট মুছুন। ( মূল উত্তর )

এখন, প্রকল্পটি পুনর্নির্মাণ করুন।

যেহেতু অন্যান্য উত্তরগুলি আমার পক্ষে পর্যাপ্ত ছিল না এবং এই অতিরিক্ত পদক্ষেপগুলি নির্দেশ করে দেওয়া মন্তব্যটি উপেক্ষা করা সহজ, এখানে একটি পৃথক উত্তর হিসাবে

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