আমি কীভাবে গ্রেডকে নির্ভরতা পুনরায় ডাউনলোড করতে বাধ্য করতে পারি?


740

সংগ্রহস্থল থেকে নির্ভরতা পুনরায় ডাউনলোড করতে গ্রেডকে কীভাবে বলতে পারি?

উত্তর:


845

সাধারণত, আপনি আপনার ক্যাশে নির্ভরতা কমান্ড লাইন বিকল্প - রিফ্রেশ-নির্ভরতা দিয়ে রিফ্রেশ করতে পারেন । আপনি এর অধীনে ক্যাশেড ফাইলগুলিও মুছতে পারেন ~/.gradle/caches। পরবর্তী বিল্ড সহ গ্রেডল তাদের আবার ডাউনলোড করার চেষ্টা করবে।

আপনার নির্দিষ্ট ব্যবহারের ক্ষেত্রে কী? আপনি গতিশীল নির্ভরতা সংস্করণ বা SNAPSHOT সংস্করণ ব্যবহার করেন?


ইউনিক্স সিস্টেমে আপনি গ্র্যাডল ব্যবহার করে বিদ্যমান সমস্ত শিল্পকর্ম (শৈলীসমূহ এবং মেটাডেটা) মুছতে পারেন:

rm -rf $HOME/.gradle/caches/

27
আমি ওপি-র পক্ষে কথা বলতে পারছি না, তবে আমার নির্দিষ্ট ব্যবহারের ক্ষেত্রে এটি পরীক্ষা করা আমার নন-মাভেনসেন্ট্রাল সংগ্রহস্থলটির কনফিগারেশনটি আসলে কাজ করে কিনা test
এমিল লুন্ডবার্গ

7
আপনাকে ~ / .m2 ডিরেক্টরিটি সরিয়ে ফেলতে হবে (যদি বিদ্যমান থাকে)। আপনি যদি ম্যাভেন রেপো কনফিগার করেছেন তবে সেগুলির কয়েকটি কয়েকটি ~ / .m2 এ ডাউনলোড হবে। পরিষ্কার স্লেটে শুরু করতে ~ / .gradle এবং ~ / .m2 উভয়ই সরিয়ে ফেলা ভাল Bet
গোপীনাথ এমআর

17
ম্যাভেন লোকাল কেবলমাত্র প্রাসঙ্গিক যদি আপনার বিল্ড এটি একটি সংগ্রহস্থল হিসাবে সংজ্ঞায়িত করে।
বেনিয়ামিন মুশক্কো 21 '21

21
@ গোপীনাথ এটি বিপজ্জনক পরামর্শ, যেমন। এম 2-তে মভেন সেটিং ফাইল থাকতে পারে। আমার ধারণা আপনি .m2 / ভান্ডার মুছুন
ওয়ার্ড

9
find $HOME/.gradle/caches/ -name "*LIBRARY_NAME*" -exec rm -r {} \;
fangzhzh

708

আপনি যদি গ্র্যাডলের সাম্প্রতিক সংস্করণটি ব্যবহার করছেন তবে আপনি --refresh-dependferences বিকল্পটি ব্যবহার করতে পারেন।

./gradlew build --refresh-dependencies

আপনি গ্রেডল ম্যানুয়ালটি উল্লেখ করতে পারেন ।

--Refresh- নির্ভরতা বিকল্পটি গ্রেডলকে বলেছে যে সমাধান করা মডিউল এবং শৈলীগুলির জন্য সমস্ত ক্যাশেড এন্ট্রি উপেক্ষা করতে হবে। গতিশীল সংস্করণগুলি পুনরায় গণনা করা, মডিউলগুলি রিফ্রেশ করা এবং নিদর্শনগুলি ডাউনলোড সহ সমস্ত কনফিগার করা সংগ্রহস্থলের বিরুদ্ধে একটি নতুন সমাধান করা হবে।


10
আপনাকে লক্ষ্য রাখতে হবে যেহেতু গ্রেডল সমস্ত নির্ভরতা ফাইল ডাউনলোড করার চেষ্টা করবে তাই এটি অনেক সময় নেয়।
নাগা

11
এটি সর্বদা কার্যকর হয় না তা লক্ষণীয়। আমি গভীর রাতে গভীর সংস্করণ স্থাপনের পরে, তিন দিনের পুরানো একটি ক্যাশেড জার দিয়ে "গ্রেড ক্লিয়ার ওয়ার - রিফ্রেশ-নির্ভরতা" চালানোর পরীক্ষা করেছি। নতুন কোডে যুক্ত হওয়া একটি অনুপস্থিত নির্ভরতার কারণে বিল্ডটি ভেঙে গেছে। আমার তখনও তিন দিনের পুরানো জারটি ছিল ক্যাশে। আমি আমার .m2 ক্যাশে সংস্করণ ফোল্ডারটি মুছে ফেলা এবং পুনর্নির্মাণটি শেষ করেছি। এটি তখন নতুন সংস্করণটি পেয়েছে কারণ এটির মূলত কোনও বিকল্প ছিল না!
স্প্যানকি কুইগম্যান

10
আরও ভাল মাত্র। / গ্রেডলিউ - রিফ্রেশ-নির্ভরতা
হেডভস্ক

1
এটি অ্যান্ড্রয়েড স্টুডিও টার্মিনাল থেকে '। / গ্রেডলিউ বিল্ড - রিফ্রেশ-নির্ভরতা' হিসাবে দুর্দান্ত কাজ করেছে। ধন্যবাদ!
the_dude_abides

2
আইডিই এর ভিতরে থেকে কোনও অ্যান্ড্রয়েড স্টুডিওটি তৈরি করার কোনও উপায় আছে কি?
কার্ল

313

আপনি গ্রেডলকে নির্ভরতাটিকে 'পরিবর্তন' হিসাবে চিহ্নিত করে বিল্ড স্ক্রিপ্টে কিছু নির্ভরতা পুনরায় ডাউনলোড করতে বলতে পারেন। গ্রেডেল তারপরে প্রতি 24 ঘন্টা আপডেটের জন্য চেক করবে, তবে এটি রেজোলিউশনস্ট্রেজি ডিএসএল ব্যবহার করে কনফিগার করা যায়। এসএনএপশট বা রাতের বিল্ডগুলির জন্য এটি ব্যবহার করা আমার কাছে দরকারী বলে মনে হচ্ছে।

configurations.all {
    // Check for updates every build
    resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}

সম্প্রসারিত:

dependencies {
    implementation group: "group", name: "projectA", version: "1.1-SNAPSHOT", changing: true
}

ঘনীভূত:

implementation('group:projectA:1.1-SNAPSHOT') { changing = true }

আমি এই ফোরামের থ্রেডে এই সমাধানটি পেয়েছি ।


4
একই লাইব্রেরির উত্সগুলির জন্য এটি কীভাবে কাজ করে তা আপনি জানতে পেরেছেন? বর্তমানে, সংকলিত গ্রন্থাগারটি প্রতিবার পরিবর্তন হওয়ার পরে ডাউনলোড করা হয়, তবে উত্সটি তা নয়।
মার্কাস ওস্টেনবার্গ

2
একটি স্ন্যাপশট সংস্করণ সংজ্ঞা অনুসারে "পরিবর্তন করা"। গ্রেডল জানেন যে তাই আপনার নির্ভরতা ঘোষণায় আপনার এটির সংজ্ঞা দেওয়ার দরকার নেই।
বেনিয়ামিন মুশকো

4
এর জন্য ধন্যবাদ. এফডাব্লুআইডাব্লু, আমাদের নির্ভরতা স্ন্যাপশট সংস্করণে ছিল এবং আমরা এটি না করা পর্যন্ত এটি প্রতিটি বিল্ডের আপডেটগুলি পরীক্ষা করে নি।
স্যুট করে

10
cacheChangingModulesForএটি কী, changing: trueএটি alচ্ছিক কারণ এটি দ্বারা নিহিত -SNAPSHOT, এখানে শর্টহ্যান্ড ব্যবহার করা সম্ভব: compile 'group:projectA:1.1-SNAPSHOT'উপরোক্ত জড়িততার কারণে। তোলা যায় এক কনফিগ করার resolutionStrategy সীমিত করতে পারে: configurations.compile.resolutionS...
TWiStErRob

2
@ উমি এটির একটি কনডেন্সড সংস্করণ আছে? যেমন compile 'com.burrowsapps:ads:1.0:true'?
জ্যারেড বুরোস

63

ম্যাকের জন্য

./gradlew build --refresh-dependencies

উইন্ডোজ জন্য

gradlew build --refresh-dependencies

চেষ্টাও করতে পারেন gradlew assembleDevelopmentDebug --refresh-dependencies


2
অ্যান্ড্রয়েড নিয়মিত গ্রেড ব্যবহার করে। এটি কেবল একটি প্লাগইন।
ড্রাগাস

গ্রেডল র‍্যাপার কোনও অ্যান্ড্রয়েড এক্সক্লুসিভ নয়। আপনি gradle wrapperটাস্ক ব্যবহার করে একটি তৈরি করতে পারেন ; আপনি এমনকি অন্য গ্র্যাডেল র‌্যাপার ব্যবহার করে একটি মোড়ক তৈরি করতে পারেন:gradlew wrapper
সালভায়নার

28

উইন্ডোজের জন্য ... নির্দিষ্ট নির্ভরতা গ্রেড পুনরায় ডাউনলোড করার জন্য :

  1. নীচের ডিরেক্টরি থেকে আপনি পুনরায় ডাউনলোড করতে চান এমন নির্ভরতাগুলি মুছুন:

    C:\Users\%USERNAME%\.gradle\caches\modules-2\files-2.1
    
  2. পথে সমস্ত মেটাডেটা ডিরেক্টরি মুছুন :

    C:\Users\%USERNAME%\.gradle\caches\modules-2\metadata-*
    
  3. প্রকল্পের রুট ডিরেক্টরিতে চালান gradle build(বা gradlew buildগ্রেডেল র‌্যাপার ব্যবহার করে)

দ্রষ্টব্য: উপরের ফাইল পাথের সংখ্যাগুলি আপনার জন্য পৃথক হতে পারে।


19

ক্যাশেড জারগুলির সাহায্যে ফোল্ডারটি মুছে ফেলা যায়।

আমার ক্ষেত্রে, ম্যাকের উপর লাইব্রেরিটি পথে ক্যাশে ছিল:

/Users/MY_NAME/.gradle/caches/modules-2/files-2.1/cached-library-to-remove

আমি ক্যাশেড লাইব্রেরি ফোল্ডারটি সরিয়েছি (উপরের উদাহরণে "ক্যাশে-লাইব্রেরি-থেকে-অপসারণ"), আমার প্রকল্পের বিল্ড ফোল্ডারটি মুছে ফেলে আবার সংকলন করেছি iled তাজা লাইব্রেরি তখন ডাউনলোড করা হয়েছিল।


16

আপনার পুরো গ্রেড ক্যাশে মুছে ফেলার পরিবর্তে, এখানে কিছু উত্তর প্রস্তাব দিচ্ছে, আপনি নির্দিষ্ট গ্রুপ বা আর্টিফ্যাক্ট আইডির জন্য ক্যাশে মুছতে পারেন। আমি আমার সাথে নিম্নলিখিত ফাংশনটি যুক্ত করেছি .bash_profile:

deleteGradleCache() {
  local id=$1
  if [ -z "$id" ]; then
    echo "Please provide an group or artifact id to delete"
    return 1
  fi
  find ~/.gradle/caches/ -type d -name "$id" -prune -exec rm -rf "{}" \; -print
}

ব্যবহার:

$ deleteGradleCache com.android.support

তারপরে, পরবর্তী বিল্ডে বা আপনি পুনরায় সিঙ্ক করেন, গ্রেড নির্ভরতা পুনরায় ডাউনলোড করবে।


9

এটি করার 2 টি উপায় রয়েছে:

  1. নির্ভরশীল ক্যাশে রিফ্রেশ করতে কমান্ড লাইন বিকল্পটি ব্যবহার করা হচ্ছে।
  2. আপনি স্থানীয় ক্যাশে মুছতে পারেন যেখানে গ্রেডল এবং ট্রিগার বিল্ড দ্বারা আর্টফেসগুলি ক্যাশে are

--Refresh- নির্ভরতা বিকল্প ব্যবহার করে :

./gradlew build --refresh-dependencies

সংক্ষিপ্ত বিবরণ - রিফ্রেশ-নির্ভরতা বিকল্পটি গ্রেডলকে বলেছে যে সমাধান করা মডিউল এবং শিল্পকলাগুলির জন্য সমস্ত ক্যাশেড এন্ট্রি উপেক্ষা করতে হবে।

দীর্ঘ ব্যাখ্যা

  • নবজাতক-নির্ভরতাগুলির সাথে গ্রেডল সর্বদা আপডেট হওয়া শিল্পকর্মগুলির জন্য যাচাই করতে দূরবর্তী সার্ভারটিকে হিট করবে: তবে, গ্রেডল এমন কোনও ফাইল ডাউনলোড করা এড়াতে পারবেন যেখানে একই ফাইলটি ক্যাশে উপস্থিত রয়েছে।
    • প্রথম গ্রেডল একটি হেড অনুরোধ জানাবে এবং সার্ভারটি গতবারের পরে ফাইলটি অপরিবর্তিত হিসাবে রিপোর্ট করেছে কিনা তা পরীক্ষা করবে (যদি 'সামগ্রীর দৈর্ঘ্য' এবং 'সর্বশেষ-পরিবর্তিত' অপরিবর্তিত থাকে)। এই ক্ষেত্রে আপনি বার্তাটি পাবেন: "ক্যাশেড রিসোর্সটি আপ টু ডেট (সর্বশেষ রূপান্তরিত: {})" "
    • পরবর্তী গ্রেডল সম্ভব হলে দূরবর্তী চেকসামটি নির্ধারণ করবে (হয় প্রধান অনুরোধ থেকে বা '.sha1' ফাইলটি ডাউনলোড করে) .. যদি এই চেকসামটি ইতিমধ্যে ডাউনলোড করা অন্য কোনও ফাইলের (যদি কোনও সংগ্রহস্থল থেকে) সাথে মেলে, তবে গ্রেডল কেবলমাত্র ফাইলটিতে অনুলিপি করবে পুনরায় ডাউনলোডের চেয়ে ক্যাশে। এই ক্ষেত্রে আপনি বার্তাটি পাবেন: "" চেকসামের সাথে স্থানীয়ভাবে উপলব্ধ সংস্থানটি পাওয়া গেছে: [{}, {}] "।

মুছুন ব্যবহার করুন: আপনি যখন ক্যাচগুলি মুছবেন

rm -rf $HOME/.gradle/caches/

আপনি কেবল সমস্ত ক্যাশেড জারস এবং শ ১ অঙ্কগুলি পরিষ্কার করেছেন এবং গ্রেডল এমন পরিস্থিতিতে রয়েছে যেখানে আপনার মেশিনে কোনও শৈলী নেই এবং সমস্ত কিছুই ডাউনলোড করতে হবে। হ্যাঁ এটি প্রথমবারের জন্য 100% কাজ করবে, তবে যখন অন্য একটি এসএনএপশট প্রকাশিত হবে এবং এটি আপনার নির্ভরতা গাছের অংশ তখন আপনাকে পুনরায় রিফ্রেশ করার বা ক্যাশে শুদ্ধ করার পছন্দের সামনে আবার মুখোমুখি হবে।


9

এটি আমার পক্ষে কাজ করেছে। নিশ্চিত করুন যে ফাইল> সেটিংস> গ্রেডল> অফলাইন কর্মে গ্রেডল আনচেকিং বোতামের মাধ্যমে অফলাইনে সেট করা নেই।

এটিকে আপনার বিল্ড.ড্রেডেলের শীর্ষ স্তরে যুক্ত করুন, উপরের নির্ভরতা থাকা ভাল

configurations.all {
    resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}

আমি নিশ্চিত করেছি যে আমার নির্ভরতাগুলি এভাবে লেখা আছে:

implementation('com.github.juanmendez:ThatDependency:ThatBranch-SNAPSHOT') {
    changing = true
}

এরপরে, আমি অ্যান্ড্রয়েড স্টুডিওতে গ্রেডল প্যানেলটি খুলি এবং নীল বৃত্তের তীর বোতামটি ক্লিক করি। আমি সর্বদা আমার আপডেটগুলি একটি নতুন তাজা অনুলিপি পেতে দেখতে পাই।


9

উপরের কোনও সমাধানই আমার পক্ষে কাজ করেনি।

আপনি যদি ইন্টেলিজ ব্যবহার করেন তবে আমার জন্য এটি কী সমাধান করেছে তা কেবল সমস্ত গ্রেডেল প্রকল্পকে সতেজ করে তুলছে:

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


7

যারা গ্রেড কমান্ডগুলি চালাবেন তা ভাবছেন:

  1. Android স্টুডিও খুলুন
  2. টার্মিনালে ক্লিক করুন (আপনি এটি অ্যান্ড্রয়েড স্টুডিওর বেসে পাবেন)
  3. কমান্ড টুলটি খুলবে
  4. আপনার কমান্ড টাইপ করুন gradlew build --refresh-dependencies

6

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

কেবল গ্রেড ট্যাবটি খুলুন (ডানদিকে অবস্থিত হতে পারে) এবং তালিকার পিতামাতার উপর ডান ক্লিক করুন ("অ্যান্ড্রয়েড বলা উচিত"), তারপরে "রিফ্রেশ নির্ভরতা" নির্বাচন করুন।

এটি আপনার সমস্যা সমাধান করা উচিত।


4

এমবি আমি অনেক দেরি করি তবে আমার সমাধানটি একক সংগ্রহস্থলের জন্য। আমি মনে করি ~ / .gradle / * মুছে ফেলা ওভারকিল। আমি যে প্রোব্লিমটি কাটিয়েছি তা হ'ল আমি যে ডিরেক্টরিটি মুছে ফেলি সেখানে সূত্র এবং গ্রেডেল নেক্সাস থেকে নয় অন্য সংস্করণ পাচ্ছিল। এটি এড়াতে আমি পরবর্তী চালাচ্ছি:

~/.gradle$ find . -type d -name 'group.plugins.awssdk'
./caches/modules-2/files-2.1/group.plugins.awssdk
./caches/modules-2/metadata-2.23/descriptors/group.plugins.awssdk

~/.gradle$ rm -r ./caches/modules-2/files-2.1/group.plugins.awssdk   ./caches/modules-2/metadata-2.23/descriptors/group.plugins.awssdk

এর পরে গ্রেডেল নেক্সাস থেকে ফাইলগুলি টেনে আনছে।


2

ক্যাশেড 'রিলিজ' সংস্করণটি রিফ্রেশ করার একমাত্র বিকল্প হ'ল স্থানীয় ক্যাশে সাফ করা।

rm -rf $HOME/.gradle/caches/

ক্যাশেড 'স্ন্যাপশট' সংস্করণটি রিফ্রেশ করতে আপনি করতে পারেন:

./gradlew build --refresh-dependencies

1

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

আমি কখনই এটি নীচের উপায়ে সমাধান করতে সক্ষম হতে পারি।

রিফ্রেশ করা দরকার এমন গোষ্ঠীগুলি কেবল মুছুন।

উদাহরণস্বরূপ: আমরা com.user.test গ্রুপটি রিফ্রেশ করতে চাইলে

rm -fr ~/.gradle/caches/modules-2/files-2.1/com.user.test/

তারপরে build.gradle থেকে নির্ভরতা অপসারণ করুন এবং এটি আবার যুক্ত করুন। তাহলে এটি নির্ভরতা রিফ্রেশ করবে যা আমরা চাই।


0

আমি মনে করি গ্রেড 2.14.1 সমস্যাটি সমাধান করে। গৃহীত উত্তরটি সঠিক, তবে ফ্রেস-নির্ভরতা সহ গ্রেডে একটি বাগ রয়েছে। 2.14.1 এটি স্থির করে।

Https://discuss.gradle.org/t/refresh-d dependferences- should- use- cachechangingmodulesfor- 0s/ 556 দেখুন


0

এই ডিরেক্টরিটি মুছুন:

C:\Users\[username]\.gradle

3
অন্যান্য উত্তরে বর্ণিত হিসাবে ক্যাশে ডিরেক্টরিটি সম্ভাব্য স্থানীয় কনফিগারেশন, মুছে ফেলা, (বা নাম পরিবর্তন / স্থানান্তরকরণ) রয়েছে তা দেওয়া ভাল সমাধান।
dimwittedanimal

0

বেশিরভাগ ক্ষেত্রে, কেবলমাত্র প্রকল্পটি পুনর্নির্মাণের কৌশলটি করা উচিত। কখনও কখনও আপনাকে ./gradlew build --refresh-dependenciesবেশ কয়েকটি উত্তর ইতিমধ্যে উল্লিখিত হিসাবে চালাতে হয় (আপনার কতটা নির্ভরতা নির্ভর করে তার উপর নির্ভর করে দীর্ঘ সময় লাগে)। কখনই না, কখনও কখনও তাদের কেউই কাজ করবে না: নির্ভরতা কেবল আপডেট হবে না। তারপরে, আপনি এটি করতে পারেন:

  1. আপনার গ্রেড ফাইল থেকে নির্ভরতা সরান
  2. আপনার প্রকল্পটি চালান / ডিবাগ করুন এবং এটি ব্যর্থ হওয়ার জন্য অপেক্ষা করুন (সহ) NonExistingClass কারণ সহ)
  3. "বিল্ড প্রজেক্ট" টিপুন এবং এটি সফলভাবে শেষ হওয়ার জন্য অপেক্ষা করুন
  4. আবার চালান / ডিবাগ করুন

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


0

আপনি এটি এইভাবে করতে পারেন

https://marschall.github.io/2017/04/17/disabling-gradle-cache.html

গ্রেডল বিল্ড ক্যাশে অক্ষম করা থেকে উদ্ধৃত করা

গ্র্যাডল বিল্ড ক্যাশে আপনি নিয়মিত> গ্র্যাডলের সাথে বড় প্রকল্পগুলি নির্মাণ করার সময় দুর্দান্ত জিনিস হতে পারে। তবে যখনই মাঝে মধ্যে কেবল ওপেন সোর্স> প্রকল্পগুলি তৈরি করা হয় তা দ্রুত বড় হয়ে যেতে পারে।

গ্রেডল বিল্ড ক্যাশে অক্ষম করতে নিম্নলিখিত লাইনটিতে যুক্ত করুন ~/.gradle/gradle.properties

org.gradle.caching=false

আপনি বিদ্যমান ক্যাশে এটি দিয়ে পরিষ্কার করতে পারেন

rm -rf $HOME/.gradle/caches/
rm -rf $HOME/.gradle/wrapper/

0

আপনি যদি গ্রহিনী ব্যবহার করছেন এবং আপনি যদি গ্রহণের জন্য পুনরায় নির্ভরতা পুনরায় চাপতে চান তবে আপনি আদেশের নীচে চেষ্টা করতে পারেন

gradlew clean cleaneclipse build eclipse --refresh-dependencies

2
আপনি কেন গ্রহণ করবেন? বিশেষত 2018 সালে!
ক্রিস্টোফার পেরি

0

ক্যাশে ফোল্ডারে নির্দিষ্ট নির্ভরতার কেবল একটি ম্যানুয়াল মুছে ফেলা কাজ করে ... এন্টারপ্রাইজ রেপোতে কোনও সহকর্মী দ্বারা নির্মিত একটি শৈল্পিক কারখানা।


0

আমার ক্ষেত্রে উপরের কোনওটিই কাজ করেনি, আমি যা করেছি তা হ'ল:

  • ভিতরে build.gradle , আমার ছিল অমীমাংসিত আমদানি সম্পর্কিত নির্ভরতা মন্তব্য
  • "এখনই সিঙ্ক করুন" এ ক্লিক করা হচ্ছে
  • আমি যা মন্তব্য করেছি তা বিরক্তিহীন
  • আবার "সিঙ্ক করুন" ক্লিক করুন

তারপরে আমার আমদানিগুলি আবার ঠিকভাবে সমাধান করা হয়েছিল।


-7

আপনাকে এটি পুনরায় ডাউনলোড করতে হবে, যাতে আপনি নিজেই दूषित ফাইলটি ডাউনলোড এবং প্রতিস্থাপন করতে পারেন এবং আবার আপনার প্রকল্পের সিঙ্ক করতে পারেন। এই অবস্থানে যান সি: \ ব্যবহারকারীগণ [ব্যবহারকারীর নাম] g গ্রেডল \ মোড়ক \ ডিগ্র \ গ্রেডেল 3.3-সমস্ত \ 55gk2rcmfc6p2dg9u9ohc3hw9 \ গ্রেডেল ৩.৩- সমস্ত.জাইপ এখানে গ্রেডেল ৩.৩০লজিপ মুছুন এবং এই সাইট থেকে আবার ডাউনলোড করে এটি প্রতিস্থাপন করুন https: / /services.gradle.org/distributions/ একই ফাইলটি সন্ধান করুন এবং এটি ডাউনলোড করুন এবং সেই জায়গায় পেষ্ট করুন তারপরে আপনার প্রকল্পটি সিঙ্ক করুন। আশা করি এটি আপনার জন্যও কাজ করে।

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