গ্রেডল সংস্করণ 3.3 বিল্ডএকশনএক্সেকিউটারে টাস্ক () পদ্ধতিটি সমর্থন করে না


111

আমি মাত্র আমার অ্যান্ড্রয়েড স্টুডিওটি 3.0 ক্যানারিটিতে আপডেট করেছি। এখন আমি আমার বিদ্যমান প্রকল্পে অ্যান্ড্রয়েড স্টুডিও 3.0 ক্যানারি 1 তে কাজ করছি। ডিফল্ট গ্রেডল: 3.0.0-আলফা 1 আমার প্রকল্পে সেট করা আছে: গ্রেড_ফাইল। সুতরাং আমি আমার গ্রেড সংস্করণটি ২.২.৩ এ পরিবর্তন করেছি এবং এখন আমি এই ত্রুটিটি পাচ্ছি:

ত্রুটি: গ্রেডেল সম্পাদন সম্পূর্ণ করতে ব্যর্থ।

কারণ: আপনি যে গ্রেডলের সংস্করণটি ব্যবহার করছেন (3.3) বিল্ডএকশনএক্সেকটারে ফোর টাস্ক () পদ্ধতি সমর্থন করে না। এর জন্য সমর্থন গ্রেডেল 3.5 এবং পরবর্তী সমস্ত সংস্করণগুলিতে উপলব্ধ।

আমি আমার গ্রেড ফাইলটি এখানে সংযুক্ত করেছি

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

5
গ্রেডেল সংস্করণ এবং অ্যান্ড্রয়েড প্লাগইন সংস্করণ আপডেট না করে আপনি কীভাবে এগুলি ঠিক করতে পারেন কেউ পরামর্শ দিতে পারে? কারণ এটি করার জন্য প্রচুর অন্যান্য পরিবর্তন প্রয়োজন যা কিছু ব্যবসায়িক বাধাগুলির কারণে আমরা করতে পারি না।
সাসুক উচিহ

উত্তর:


196

আমি ঠিক একই সমস্যা ছিল। গ্রেডেল বিতরণ ইউআরএলকে "গ্রেডল-র্যাপার.প্রেপারটিস" এ পরিবর্তন করে এটি স্থির করে।

আমি যা কনফিগার করেছি তা এখানে:

#Wed Mar 22 16:13:58 BRT 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

আরো বিস্তারিত জানার জন্য

মাইগ্রেশনটিতে সহায়তা করার জন্য অফলিকাল ভিডিও https://www.youtube.com/watch?v=oBsbI8ICYKg

@ টিএমট্রন থেকে নীচে মন্তব্য দেখুন


19
সর্বশেষ বিতরণটি জানতে চাইলে যে কেউ, ডিরেক্টরি পরিষেবাগুলিতে যান :.gradle.org/distribtions । তাদের সমস্ত তালিকাভুক্ত করা হয়েছে
আইজি পাসকুল

4
নির্দিষ্ট সংস্করণে পরিবর্তন করার আগে দয়া করে @ আইজিপ্যাসিকুয়াল মন্তব্যটি পড়ুন, কারণ আপনি বর্তমানে উপলভ্য নতুন সংস্করণে কেবলমাত্র সংস্করণটি আপডেট করতে পারেন। এই মন্তব্য পোস্ট করা হলে, বর্তমান প্রকাশটি 4.0 (স্থিতিশীল)। সুতরাং আপনি যদি পরিবর্তন করেন তবে এটি নিরাপদdistributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip
হেন্দ্রডাব্লুডি

4
আপনি যখন কোনও মাল্টি-মডিউল অ্যাপ্লিকেশনটি খুলবেন তখন কেবল যত্ন নিন: অ্যান্ড্রয়েড স্টুডিও আপনাকে কেবলমাত্র প্রকল্প-অ্যান্ড্রয়েড ভিউতে একটি গ্রেড-র‌্যাপার বৈশিষ্ট্য ফিলেল প্রদর্শন করতে পারে। সবকিছু পরিবর্তন করার বিষয়টি নিশ্চিত করার জন্য, সন্ধানের পথে (CTRL + SHIFT + F) ব্যবহার করুন এবং বিতরণ ইউআরএল অনুসন্ধান করুন ।
TmTron

নীচের ত্রুটির সাথেও আমি একই সমস্যার মুখোমুখি হয়েছি Cause: The version of Gradle you are using (3.3) does not support the forTasks() method on BuildActionExecuter. Support for this is available in Gradle 3.5 and all later versions. তাই আমি গ্রেড-ওয়েল্পার.প্রপার্টি ফাইলগুলি আপডেট করেছিdistributionUrl=https\://services.gradle.org/distributions/gradle-3.5-all.zip
ভিরাম্প

1
আপনার টিমট্রন, আপনার মাথা উঁচু করার জন্য আপনাকে ধন্যবাদ, এটি আমার সমস্যা ছিল। ফলিকো, যদি আপনি কিছু মনে করেন না, আমি মনে করি উপরের আপনার উত্তরে টিএমট্রনের মন্তব্যটি তুলে ধরা উপকারী হবে।
BareMetalCoder

64

"গ্রেড-ওয়েল্পার.প্রেপারটিস" ফাইলটিতে পরিবর্তন

এই লাইনটি সিঙ্ক করুন এবং প্রকল্প-

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

এটি কাজ করবে। সর্বশেষ সংস্করণ পরীক্ষা করুন পরিষেবাদিগুলি

পরিবর্তিত হওয়ার পরে, বিল্ড মেনু থেকে একবার সিঙ্ক প্রকল্প, ক্লিন এবং পুনর্নির্মাণ প্রকল্প ।


4
পরীক্ষা করে দেখুন services.gradle.org/distributions আপনি নির্দিষ্ট সংস্করণটিতে পরিবর্তন করার আগে, কারণ আপনি শুধু বর্তমানে উপলব্ধ সর্বশেষ সংস্করণে সংস্করণ আপডেট করতে পারে। এই মন্তব্য পোস্ট করা হলে, বর্তমান প্রকাশটি 4.0 (স্থিতিশীল)। সুতরাং আপনি যদি পরিবর্তন করেন তবে এটি নিরাপদ distributionUrl=https\://services.gradle.org/distributions/g‌​radle-4.0-all.zip, কারণ এটি তুলনায় আরও স্থিতিশীলmilestone-1 সংস্করণটির
হেন্দ্রডাব্লুডি

হ্যাঁ, আপনি ঠিক বলেছেন, সর্বদা অন্যান্যের তুলনায় স্থিতিশীল সংস্করণ পছন্দ করুন। তবে তবুও আপনি এটি ব্যবহার করতে পারেন। @ হেন্দ্রডাব্লুডি মন্তব্য করার জন্য ধন্যবাদ।
কৈলাস ভকাদে

২.৩ থেকে ৩.০ এ অ্যান্ড্রয়েড স্টুডিও আপডেট করা হচ্ছে, youtube.com/watch?v=oBsbI8ICYKg
কৈলাস ভাকাদে

28

ডিবাগ এপিপি তৈরির চেষ্টা করার সময় এটি ঘটেছিল।

সমাধান: গ্রেডল সংস্করণ 3.5 তে আপডেট করুন

নেভিগেট করতে ফাইল -> প্রজেক্টের গঠন -> প্রকল্প -> Gradle সংস্করণ = 3.5

এটি অ্যান্ড্রয়েড স্টুডিও 3.0 এর জন্য কাজ করে

এটি মেনুটির চিত্র যেখানে আপনাকে পরিবর্তন করতে হবে


ইচ্ছাকৃতভাবে গ্রেড 4 এ আপগ্রেড করতে চায় না তাদের জন্য এটিই সমাধান
রাম

এটা হয় না। এটি গ্রেডল সংস্করণ 3.5 এ আপগ্রেড করে, তিনি যে কার্যকারিতাটি ব্যবহার করতে চান তার সর্বনিম্ন।
কুইন্টন এম

14

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

  1. অ্যান্ড্রয়েড স্টুডিওতে আপনার প্রকল্প খুলুন
  2. অ্যান্ড্রয়েড মেনুতে, গ্রেড- wrapper.properties খুলুন
  3. নীচের লাইনের সাথে বিতরণ url লাইনটি পরিবর্তন করুন

distributionUrl = HTTPS: //services.gradle.org/distributions/gradle-4.1-all.zip

  1. এটাই. এখনই আপনার প্রকল্পটি তৈরি করুন।

আরও বোঝার জন্য স্ক্রিনশট সংযুক্ত করা হয়েছে। এখানে চিত্র বর্ণনা লিখুন


ত্রুটি: লক ফাইল সি এর জন্য পিতামাতার ডিরেক্টরি তৈরি করা যায়নি: \ ব্যবহারকারী \ কবিশ \ গ্রেডল \ র‍্যাপার \ ডিস্টগুলি \ গ্রেড-4.1-all \ bzyivzo6n839fup2jbap0tjew \ গ্রেড-4.1-all.zip.lck
কাব্যেশ কানওয়াল

এটি লক ইস্যু দেখাচ্ছে। অ্যান্ড্রয়েড স্টুডিও ডিরেক্টরি তৈরি করতে সক্ষম হয় না।
নাভিদ আহমদ

5

গ্রেড-ওয়েল্পার.প্রেপার্টি ফাইলগুলিতে নিম্নলিখিত কোডটিতে চানগিনিফ বিতরণ ইউআর দ্বারা আমি সমস্যার সমাধান করেছি

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

2

একবার শীর্ষ স্তরের গ্র্যাডলের সাথে এগুলি যুক্ত করুন

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {

    repositories {
        maven { url 'https://maven.google.com' }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha9'

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

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

1

এটি মোকাবেলার জন্য আমাদের দুটি উপায় আছে।

  1. আপনি আপনার গ্রেডের সংস্করণটি প্রথম থেকে 3.5 সংস্করণ পণ্য আপডেট করতে পারেন;

  2. অথবা, আপনি আপনার গ্রেডের মোড়কটি 4.1 সংস্করণে চিত্রিত করতে পারেন।

সমস্ত উপায় উভয়ই কার্যকর।




0

এই কোডটি গ্রেড- Wrapper.properties ফাইলে রাখুন এবং এটি আপনার সাথে কাজ করবে

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.