অ্যান্ড্রয়েড স্টুডিওতে গ্রেড কীভাবে আপডেট করবেন?


330

আমি অ্যান্ড্রয়েড স্টুডিও 0.1.9 ইনস্টল করেছি। আজ আমি পেয়েছি এবং 0.2 সংস্করণে আপডেট করেছি এবং অবশ্যই আমি আপডেট করেছি। ইনস্টলেশন শেষে আমি অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করেছি তবে এখন আমি এই বার্তাটি পেয়েছি:

প্রকল্পটি অ্যান্ড্রয়েড গ্রেডল প্লাগ-ইন এর একটি পুরানো সংস্করণ ব্যবহার করছে। সর্বনিম্ন সমর্থিত সংস্করণটি 0.5.0। 'Com.android.tools.build:gradle' নির্ভরতার সংস্করণটি আপডেট করুন

আমি কেমন করে ঐটি করি? অ্যান্ড্রয়েড স্টুডিওতে গ্রেডেল প্লাগইনটির জন্য কোনও আপডেটের সরঞ্জাম আমি পাই না।


2
$ কখনও কখনও $ অ্যান্ড্রয়েড স্টুডিও আপগ্রেড করার অনুরোধ জানায় (স্ক্রিনের নীচে ডানদিকে একটি নন-মডেল পপআপ সহ), আপনি যদি অন্য পপআপের (এই সময়ের মডেল) লিঙ্কটি ক্লিক করেন তবে পর্দার মাঝখানে প্রদর্শিত হবে, আপনার চেক করা উচিত গ্রহণের আগে আপনি কী থেকে আপগ্রেড করছেন তবে মডেল প্রকৃতির অর্থ এটি আপনাকে বরখাস্ত করা দরকার ... তারপরে $ কিছু সময়ের $ পরিস্থিতিটি আবার ঘটে যাওয়ার জন্য অপেক্ষা করুন (আপনি যদি পপআপগুলির মাধ্যমে এটি করতে চান ...)। এটি অ্যান্ড্রয়েড স্টুডিও সরঞ্জাম সরঞ্জাম দলের জন্য একটি বার্তা: আসুন আমরা সেই পপআপ প্রবাহকে ট্রিগার করি।
স্ট্রেয়া

উত্তর:


439

পদক্ষেপ 1 (ডিফল্ট গ্রেড র‌্যাপার ব্যবহার করুন)

ফাইল → সেটিংস → বিল্ড, এক্সিকিউশন, স্থাপনা → বিল্ড সরঞ্জামগুলি Tools গ্রেডল default ডিফল্ট গ্রেডল র‍্যাপার ব্যবহার করুন (প্রস্তাবিত)

অ্যান্ড্রয়েড স্টুডিও সেটিংস গ্রেডল র‍্যাপার

পদক্ষেপ 2 (পছন্দসই গ্রেড সংস্করণ নির্বাচন করুন)

ফাইল → প্রকল্পের কাঠামো → প্রকল্প

অ্যান্ড্রয়েড স্টুডিও প্রকল্প কাঠামো

নিম্নলিখিত টেবিলটি গ্রেডল এবং গ্রেডলের জন্য অ্যান্ড্রয়েড প্লাগইনের মধ্যে সামঞ্জস্যতা দেখায় :

সামঞ্জস্যতা টেবিল

অ্যান্ড্রয়েড স্টুডিও 4.0 (জুন 2020) এর সাথে আপনি ব্যবহার করতে পারেন সর্বশেষ স্থিতিশীল সংস্করণগুলি :

Android Plugin version: 4.0.0
Gradle version: 6.1.1

সরকারী লিঙ্কগুলি


2
এই সমস্ত পদক্ষেপের সাথে: গ্রেডেল 'প্রকল্প' প্রকল্পের পুনঃনির্মাণ ব্যর্থ হয়েছে। ত্রুটি: কারণ: ...... / গ্রেডেল
৩.০.০-

1
@ রিমেক্স এটি সম্ভবত আপনি একটি বেমানান সংস্করণ ব্যবহার করছেন। সঠিকটি চয়ন করতে উপযুক্ততা টেবিলটি চেক করুন।
ওয়াওয়াহোস্ট

এটি কেবলমাত্র আপনার ডিফল্ট গ্রেডেল সেটআপ করতে পারে তবে এটি আপডেট করে না ... আপনি যদি স্বয়ংক্রিয়ালিকাকে আপডেট করার জন্য এটি কনফিগার করে থাকেন তবে এটি ব্যাখ্যা করুন this ধন্যবাদ
আরি Waisberg

1
আমার জন্য এটি হয়নি ... আপনি যা বলেছিলেন আমি তা করেছি এবং আমি একটি গ্রেড পেয়েছি "গ্রেডেল সংস্করণ ইনস্টল করা হয়নি" তাই আমাকে গ্রেডআর.আর্গ. থেকে নিজেই এটি ডাউনলোড করতে হয়েছিল
এরি ওয়েজবার্গ

1
@ কিথ না, অতীত স্ব! এটি করবেন না: এটি "প্লাগইন সংস্করণ"। এটি 3.1.3 এ সেট করুন
কিথ

92

এটি ওপি-র সঠিক উত্তর নাও হতে পারে তবে প্রশ্নের শিরোনামের উত্তর: অ্যান্ড্রয়েড স্টুডিওতে কীভাবে গ্রেড আপডেট করতে হবে (আ।):

  • এএস দ্বারা সমর্থিত সর্বশেষ সংস্করণ পান: http://www.gradle.org/downloads (বর্তমানে 1.9, 1.10 এখনও এএস দ্বারা সমর্থিত নয়)
  • ইনস্টল করুন: যেখানে এএস ইনস্টল করা হয়েছে তার কাছাকাছি যেখানেই আনজিপ করুন: সি: \ ব্যবহারকারী [ব্যবহারকারী নাম] \ গ্রেড -১.৯ \
  • AS খুলুন: ফাইল-> সেটিংস-> গ্রেডল -> পরিষেবা ডিরেক্টরি পথ: (আপনি যে ফোল্ডারে উপরে সেট করেছেন সেটি পরিবর্তন করুন) -> ঠিক আছে ক্লিক করুন। নীচে অবস্থিত স্থিতিটি এটি ব্যস্ততা নির্দেশ করে এবং ত্রুটি ঠিক করা উচিত। এএস পুনরায় চালু করতে পারে

5
এখানে আপনি
গ্রেডলের

এটি ব্যবহার করে চেষ্টা করা হয়েছে এবং অ্যান্ড্রয়েড স্টুডিওগুলি সফলভাবে পরিবর্তনটি প্রয়োগ করার পরেও আমার কাস্টম-ইনস্টলড গ্রেডল থেকে এএস-বান্ডিল গ্রেডলে ওভাররাইড করে।
কোডারআফ দিবাগত রাত 2:37

এটি আমি ধন্যবাদ
খুঁজছিলাম

52

অ্যান্ড্রয়েড স্টুডিও ভি 3.0 প্রকাশের পরে (স্থিতিশীল), এটি পপআপ দেখায়, গ্রেড আপডেট উপলব্ধ থাকলে

অথবা

ম্যানুয়ালি, কেবলমাত্র শীর্ষ-স্তরের (প্রকল্প-স্তর) build.gradleফাইলের গ্রেডের সংস্করণটি সর্বশেষে পরিবর্তন করুন ,

   buildscript {
      ...
      dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
      }
    }

চার্ট নীচে পরীক্ষা করুন

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

গ্রেড রিভিশনগুলি পরীক্ষা করুন


5
এই পপআপটিকে ম্যানুয়ালি ট্রিগার করার কোনও উপায় আছে কি? এসডিকে আপডেট ব্যাকগ্রাউন্ডে চলাকালীন আমি অ্যান্ড্রয়েড স্টুডিও started.০ শুরু করেছি (এসডিকে পরিচালনার জন্য এএস ব্যবহার না করে), তাই এসডিকে আপডেটটি ইনস্টল করা নতুন বিল্ড সরঞ্জামগুলির উপর নির্ভর করতে পারে এমন ক্ষেত্রে আমি "আগামীকাল আবার জিজ্ঞাসা করুন" ক্লিক করেছি।
ড্যানিয়েল এফ

ঠিক আছে তবে আপনি অ্যাপ্লিকেশন স্তরে এটি আপডেট করে এটি পরিবর্তন করতে পারেন। গ্রেড ফাইল @ ড্যানিয়েলএফ
অমিত

11
@ ড্যানিয়েলএফ আপনার প্রকল্পটি বন্ধ করুন, তারপরে .idea/workspace.xmlলাইনটি খুলুন এবং সরিয়ে ফেলুন <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />(আপনার এটির জন্য অনুসন্ধানের প্রয়োজন হতে পারে)। ফাইলটি সংরক্ষণ করুন এবং প্রকল্পটি আবার খুলুন।
রল্ফ ツ

30

ফাইল > প্রকল্পের কাঠামো > প্রকল্প ট্যাব খুলুন

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

অ্যান্ড্রয়েড স্টুডিও বর্তমান প্রকল্পে ব্যবহৃত গ্রেডেল এবং প্লাগইন চেক এবং আপডেট করতে প্রকল্প কাঠামো মেনুতে তৈরি করেছে ।

নীচে ওয়েবসাইটটিতে অ্যান্ড্রয়েড স্টুডিওর গ্রেডেল এবং গ্রেডেল প্লাগইন কীভাবে আপডেট করা যায় তার বিশদ ব্যাখ্যা দেয় ।

গ্রেড প্লাগইন অ্যান্ড্রয়েড স্টুডিও আপডেট করুন


2
কীভাবে এটি সমাধান করবেন সে সম্পর্কে অনেকগুলি বিভিন্ন উত্তর এবং অবশেষে এটি আমার জানার দরকার ছিল গোপন হ্যান্ডশেক।
স্পার্টিগডব্লিউ

10

যাদের এখনও এই সমস্যা রয়েছে (উদাহরণস্বরূপ, ২.৮.০ থেকে ২.১০.০ থেকে স্যুইচ করতে), গ্রেড-ওয়েল্পার.প্রেপার্টি ফাইলটি যান এবং ডিস্ট্রিবিউশনাল সেট করুন।

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

আমি ২.৮.০ থেকে ২.১০.০ এ পরিবর্তন করেছি এবং পরে সিঙ্ক করতে ভুলবেন না


না, আপনি যদি কেবল এই ফাইলটি পরিবর্তন করেন তবে আপনার প্রকল্পটি সিঙ্ক সেটিংস হতে পারে না। আপনার প্রকল্প কাঠামোর মাধ্যমে পরিবর্তন করা উচিত।
ডালমেট

8

ম্যাক-এ, টার্মিনালটি খুলুন এবং নির্দেশাবলী অনুসারে নিম্নলিখিত কমান্ডগুলি চালান :

$ curl -s https://get.sdkman.io | bash

তারপর

$ sdk install gradle 3.0

ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, টার্মিনালটি জিজ্ঞাসা করবে যে এটি কোনও ডিফল্ট সংস্করণ হিসাবে সেট করা উচিত তাই y টাইপ করুন এবং এটি ডিফল্ট সংস্করণ করুন।

এখন অ্যান্ড্রয়েড স্টুডিও -> টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডটি চালান

Gradle --version

2
লক্ষণীয় যে আপনার শেলটি পুনরায় চালু করতে হবে বা ( source ~/.bash_profilesdk
ব্যাশে

9
আমি কার্লিং [ইন্টারনেট] সম্পর্কে খুব সতর্ক থাকব | বাশ, বিশেষত একটি এলোমেলো ওয়েবসাইটে কোনও (বুনিয়াদি) বেনাম পোস্ট দ্বারা পোস্ট করা নির্দেশাবলী অনুসরণ করার সময়।
আমোলিস্কি

একটি ফাইল ডাউনলোড করুন এবং এটিকে সরাসরি বাশতে পাইপ দিয়ে এডিটরে ফাইল পরীক্ষা করে দেখুন এটি কী করে ?
মার্টিন

6

আপনার মূল build.gradleফাইলটি খুলুন এবং গ্রেডল সংস্করণটি এর মতো পরিবর্তন করুন

পুরাতন রুপ:

 dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    } 

নতুন সংস্করণ:

dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }

গ্রেডল সংস্করণ সামঞ্জস্যের জন্য এটি দেখুন।


4

আমি এখনও মন্তব্য করতে পারি না।

কেভিন হিসাবে একই তবে বিভিন্ন ইউআই পদক্ষেপ সহ:

এটি ওপি-র সঠিক উত্তর নাও হতে পারে তবে প্রশ্নের শিরোনামের উত্তর: অ্যান্ড্রয়েড স্টুডিওতে কীভাবে গ্রেড আপডেট করতে হবে (আ।):

  • এএস দ্বারা সমর্থিত সর্বশেষ সংস্করণ পান: http://www.gradle.org/downloads (বর্তমানে 1.9, 1.10 এখনও এএস দ্বারা সমর্থিত নয়)
  • ইনস্টল করুন: যেখানে এএস ইনস্টল করা হয়েছে তার কাছাকাছি যেখানেই আনজিপ করুন: সি: \ ব্যবহারকারী [ব্যবহারকারী নাম] \ গ্রেড -১.৯ \
  • AS খুলুন: ফাইল-> সেটিংস-> বিল্ড, এক্সিকিউশন, স্থাপনা-> বিল্ড সরঞ্জাম-> গ্রেডল -> পরিষেবা ডিরেক্টরি পথ: (আপনি যে ফোল্ডারে উপরে সেট করেছেন সেটি পরিবর্তন করুন) -> ঠিক আছে ক্লিক করুন। নীচে অবস্থিত স্থিতিটি এটি ব্যস্ততা নির্দেশ করে এবং ত্রুটি ঠিক করা উচিত। এএস পুনরায় চালু করতে পারে

3

ফাইল> সেটিংস> বিল্ডস, এক্সিকিউশন, স্থাপনা> বিল্ড সরঞ্জামগুলি> গ্রেডল> গ্রেডেল হোম পাথে যান Go

এখন, সেট করুন ডিফল্ট গ্রেডেলের মোড়ক ব্যবহার করুন এবং প্রকল্পের \ গ্রেডেল \ র্যাপার \ গ্রেডেলওয়্যার্পার.প্রেটিস ফাইলগুলি ক্ষেত্রের বিতরণটি সম্পাদনা করুন

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


0

এটা আমার জন্য কাজ করে:

কেবল '/home/your-user/.gradle/wrapper/dists/' এ যান

এর ভিতরে সমস্ত কিছু মুছুন

এটি অ্যান্ড্রয়েড স্টুডিও দ্বারা প্রতিস্থাপন করা হবে

টার্মিনাল রান: অয়ন Android অনুকরণ

সব ...


0

আমার জন্য আমি সম্পদগুলি থেকে রেস ফোল্ডারে আমার ফন্ট ফোল্ডারটি অনুলিপি করেছি এবং সমস্যাটি তৈরি করেছি কারণ অ্যান্ড্রয়েড স্টুডিও মূলধরিত নামগুলি গ্রহণ করে না। আমি প্রজেক্ট ভিউ মোডে স্যুইচ করেছি এবং এটি মুছে ফেললাম এবং এরপরে রাইট ফোল্ডারে ক্লিক করে এটি ফন্ট রিসোর্স ফাইল হিসাবে যুক্ত করে।


0

আপনার বেশিরভাগ সময় অ্যান্ড্রয়েড স্টুডিওতে স্বয়ংক্রিয়ভাবে গ্রেডল প্লাগইন আপডেট করা যায়।

যদি আপনার গ্রেডল প্লাগইন সংস্করণটি পিছনে থাকে তবে তাত্ক্ষণিকভাবে চালানো বেশিরভাগ ক্ষেত্রে কাজ করবে না। অতএব আপনি যদি তাত্ক্ষণিক রান সেটিংসে যান (পছন্দসমূহ> বিল্ড, এক্সিকিউশন, স্থাপনা> তাত্ক্ষণিক চাল), আপনি উপরের ডানদিকে একটি আপডেট প্রকল্প বাটন দেখতে পাবেন (নীচের চিত্র)। এটি ক্লিক করলে গ্র্যাডেল মোড়ক এবং বিল্ড সরঞ্জাম উভয়ই আপডেট হবে। হালনাগাদ প্রকল্প


সমস্ত কনফিগারেশনে সত্য নয়
বেন-জে

অতএব 'বেশিরভাগ সময়'-এর দ্বিগুণ উল্লেখ
মেহমেট কে

LOL পদ্ধতিটি উপলভ্য বা নাও থাকতে পারে, এটি আপনার কোড বা অ্যাপ্লিকেশনের স্থিতিকে প্রভাবিত করে না। এটির বিকল্পটি যদি সেখানে ব্যবহার করা হয় এবং আমি আপনার গ্রেডেল আপগ্রেড করব, এটি না থাকলে আপনি এটি ব্যবহার করতে সক্ষম হবেন না এবং আপনি অন্য কোনও পদ্ধতিতে চেষ্টা করতে পারেন। আপনি শিক্ষিত? আপনি যদি বেশিরভাগ সময় ক্ষুদ্র অনুচ্ছেদগুলি ভুল বুঝে থাকেন তবে আমি আপনার জন্য উদ্বিগ্ন :)
মেহমেট কে

0

অ্যান্ড্রয়েড \ গ্রেডেল \ র‌্যাপার এবং ওপেন গ্রেডেল- র্যাপার.প্রেপার্টি নির্বাচন করুন

পরিবর্তন: ডিস্ট্রিবিউশন ইউআরএল = https: //services.gradle.org/distribitions/gradle-older-version-to-new-version.zip

উদাহরণস্বরূপ: ডিস্ট্রিবিউশন ইউআরএল = https: //services.gradle.org/distribitions/gradle-5.1.1- all.zip এবং আপনার প্রকল্পটি পুনর্নির্মাণ


-6

যদি আপনার রান বোতামটি ধূসর হয়। এইভাবে আমি এটি স্থির করেছি।

মেনুতে রান এ যান এবং তারপরে এটি টিপুন:

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

তারপরে এটি আপনার এমুলেটরটি চালাবে এবং আপনার রান বোতামটি আবার সবুজ হয়ে যাবে এবং আপনি এটি ব্যবহার করতে পারবেন। এইভাবেই আমি এটি স্থির করেছি।

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