ত্রুটি: জিপ ফাইল খুলতে ব্যর্থ। গ্রেডলের নির্ভরতা ক্যাশে দুর্নীতিগ্রস্থ হতে পারে


90

আমি অ্যান্ড্রয়েড স্টুডিও ২.৩ আপডেট করেছি এবং এখানে একটি বাগ রয়েছে, গ্রেড তৈরি হয় না এবং এটি আমাকে সমস্ত প্রকল্পের জন্য একই ত্রুটি দেয়।

Error:Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>

আমি ইতিমধ্যে একটি সমাধান অনুসন্ধান করেছি, কিন্তু কোন পাইনি। আমি চেষ্টা করেছিলাম:

Invalidate Caches / Restart...

কিন্তু কিছুই পরিবর্তন হয়নি।


হামিদ আসগরীর উত্তর উত্তম সমাধান
মুহাম্মদ হাসান

উত্তর:


158

17 জুলাই 2018 আপডেট করুন:

যদিও নীচের সমাধানটি এখনও আজ অবধি কার্যকর হয়, আমি খুঁজে পেয়েছি (হামিদ আসগরী পোস্ট করা উত্তর এবং মহেন্দ্র দাবি পোস্ট করা মন্তব্যে ধন্যবাদ) যে গ্রেড ডিস্ট ডিরেক্টরিটি মুছে ফেলা এবং আদর্শের পুনরায় চালু করা ঠিক করে দেবে সমস্যাটি (দয়া করে পুরো উত্তরের জন্য হামিদ পোস্টটি পড়ুন, এবং মনে রাখবেন যে ওএসএক্স এবং লিনাক্সের একই গ্রেড পাথ রয়েছে)।

আপনি যদি এখনও আমার মূল সমাধানটি অনুসরণ করতে চান তবে আপনার কমপক্ষে গ্রেডলের আরও একটি আধুনিক সংস্করণ (গ্রেড বন্টন রেপির সরাসরি লিঙ্ক: https://services.gradle.org/distributes/ ) ব্যবহার করা উচিত


আসল উত্তর (তারিখ 7 মার্চ 2017):

অ্যান্ড্রয়েড স্টুডিওটিকে ২.৩ এ উন্নীত করার পরে আমি আজ সকালে একই সমস্যার মুখোমুখি হয়েছি। সমস্যা সমাধানের জন্য:

1) ম্যানুয়ালি গ্রেডল ৩.৩ বাইনারি ডাউনলোড করুন (সরাসরি লিঙ্ক: https://services.gradle.org/distribtions/gradle-3.3-bin.zip )

২) আপনার অ্যান্ড্রয়েড স্টুডিও রুট ডিরেক্টরিটি খুলুন এবং গ্রেড ফোল্ডারে জিপটি বের করুন (উদাহরণস্বরূপ আমার ডেবিয়ান মেশিনে পুরো পথটি /opt/android-studio/gradle/gradle-3.3)

3) অ্যান্ড্রয়েড স্টুডিও খুলুন, ফাইল-> সেটিংস-> বিল্ড, এক্সটিকেশন, ডিপ্লোয়মেন্ট-> গ্রেডলে যান এবং আপনার নতুন গ্রেড -৩.৩ ফোল্ডারটি নির্দেশ করতে "গ্রেডেল হোম" সেট করুন।

4) সিঙ্ক এবং আপনি যেতে প্রস্তুত!



11
নিম্নলিখিত ডিরেক্টরিটির বিষয়বস্তু মুছুন: ম্যাকোস: ~ / .গ্রাডেল / মোড়ক / ডিট উইন্ডোজ: সি: \ ব্যবহারকারীরা-আপনার ব্যবহারকারী নাম \। গ্রেডল \ মোড়ক \ ডিসটস
মহেন্দ্র দাবি

যদি "গ্রেডেল হোম" বোতামটি অক্ষম করা থাকে, তবে আপনি "গ্রেডেল হোম" উপরে "স্থানীয় গ্রেড বন্টন ব্যবহার করুন" রেডিও বোতামটি পরীক্ষা করতে পারেন
ভলডিকস

4
@ লুকা ডি'আমিকো যদিও আপনি আপনার আপডেটে আমাকে উল্লেখ করেছেন, এটি আমার উত্তরের একটি অনুলিপি, খ্যাতি পয়েন্টগুলি অর্জন করা এটি একটি অন্যায্য এবং অগ্রহণযোগ্য আচরণ।
হামিদ আসগরী

@ হামিদ আসগরিকে আমার তখন কী করা উচিত? তুমি আমাকে বলো. আপনি যদি চান তবে আমি "আপডেট" সম্পাদনা করতে পারি। সম্পাদনা: আপনাকে খুশি করতে আমি "আপডেট" সম্পাদনা করেছি।
লুকা ডি'আমিকো

180

গ্রেডেল ইনস্টলেশন মেরামত

অ্যান্ড্রয়েড স্টুডিওর প্রথম প্রবর্তন (উদা। সিস্টেম ক্র্যাশ, সংযোগ হ্রাস বা যাই হোক না কেন) এর কিছু ভুল হয়ে গেলে সাধারণত এটি ঘটে।

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

ম্যাক অপারেটিং সিস্টেম: ~/.gradle/wrapper/dists

লিনাক্স: ~/.gradle/wrapper/dists

উইন্ডোজ: C:\Users\your-username\.gradle\wrapper\dists

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


আমার মতে আরও ভাল উত্তর
ব্যবহারকারী 2297550

ভাল সমাধান। এবং প্রস্তাবিত উপায়
মুহাম্মদ হাসান

4
আপনার বিভিন্ন গ্রেড বিল্ডে বিভিন্ন প্রকল্প হতে পারে। সুতরাং দূর থেকে কেবল সেই ডিরেক্টরি মুছুন। যেমন গ্রেড-৪.6-সমস্ত নিয়ে আমার সমস্যা ছিল, তাই আমি কেবল ডিসট / গ্রেডেল -৪.6-সমস্ত /
ব্যবহারকারী 1517153

42

আমি 2 দিন আগে একই সমস্যার মুখোমুখি হয়েছিলাম এবং আজ আমি এটির মতো সমাধান করতে সক্ষম হয়েছি:

  1. এই পথ যান C:\Users\user_name\.gradle\wrapper\distsযেখানে user_nameআপনার ব্যবহারকারী নাম হল যদি তার আপনি নিজের পিসি অথবা আপনার কোম্পানির নাম।

  2. gradle-****-allআপনার অ্যান্ড্রয়েড স্টুডিওর সর্বশেষ আপডেটের পরে সর্বশেষতম ফাইলগুলি মুছুন (উদাহরণস্বরূপ 2.3 বা অন্য সংস্করণ)।

  3. যদি আপনার অ্যান্ড্রয়েড স্টুডিও খোলা থাকে তবে এটি বন্ধ করুন এবং এটি আবার খুলুন op একটি নতুন গ্রেডল সংস্করণ ডাউনলোড করা হবে, এটি আপনার ইন্টারনেটের গতির উপর নির্ভর করে সময় লাগবে, ডাউনলোডের আকার উত্তোলনের আগে প্রায় 150-200 মেগাবাইটের হয় তাই যদি অ্যান্ড্রয়েড স্টুডিওটি রিফ্রেশ করতে দীর্ঘ সময় নেয় কেবল এটির ডাউনলোডিং জেনে নিন। (ডাউনলোডের অগ্রগতিটি পরীক্ষা করতে নতুন গ্রেডল ফোল্ডারে ডান ক্লিক করুন, বৈশিষ্ট্যে যান এবং আকারটি পরীক্ষা করুন)।


36

মূল প্রকল্পে 'গ্রেডল-ওয়েপার.প্রোপার্টি' সন্ধান করুন

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

"Https" কে "HTTP" তে পরিবর্তন করুন।


আমি নিজে থেকে গ্রেডটি ডাউনলোড করার চেষ্টা করিনি তবে আমি 'ডিস্টস' ফোল্ডারটি মুছে ফেলার চেষ্টা করেছি কিন্তু এটি কাজ করছে না। এই উত্তরটি আমার জন্য কাজ করে।
মায়ো হেতেট

18

এই সমস্যাটি সমাধান করার জন্য নিম্নলিখিত পদক্ষেপ রয়েছে।


1. সি যান : \ ব্যবহারকারী \ ~ ব্যবহারকারীর নাম g g। গ্রেডল \ র্যাপার \ ডিসট
২. ডিস্ট ফোল্ডার থেকে সমস্ত ফাইল এবং ফোল্ডার মুছুন।
৩. যদি অ্যান্ড্রয়েড স্টুডিও খোলা থাকে তবে যে কোনও খোলা প্রকল্প বন্ধ করুন এবং প্রকল্পটি আবার খুলুন। অ্যান্ড্রয়েড স্টুডিও সমস্ত প্রয়োজনীয় ফাইল স্বয়ংক্রিয়ভাবে ডাউনলোড করবে।


(আপনার ইন্টারনেট গতি অনুযায়ী প্রয়োজনীয় সময় হয় (ডাউনলোডের আকার প্রায় "89 এমবি" হবে) ডাউনলোডের অগ্রগতি দেখতে সি:: ব্যবহারকারী \ ~ ব্যবহারকারীর নাম \। গ্রেডল \ র্যাপার \ ডিটস ফোল্ডারটি দেখুন এবং পরীক্ষা করুন ফোল্ডারের আকার)


9

কেবল মোড়কের গ্রেডল সরান এবং পুনরায় ডাউনলোড করুন।

ম্যাক হোম / .গ্র্যাডেল / র‍্যাপার / ডিসটস /

প্রকল্প এবং রান প্রকল্পে গ্রেড সংস্করণ এবং সিঙ্ক গ্রেডল সরান।

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


5

**** নিম্নলিখিত সমাধানটি আমার জন্য কাজ করছে **** সি থেকে সমস্ত ফাইল ম্যানুয়ালি মুছে ফেলা হয়েছে: \ ব্যবহারকারী \ অ্যাডমিন.gradle \ মোড়ক \ ডিসটস \

যেখানে অ্যাডমিন আমার ব্যবহারকারীর নাম


3

1. "/ ব্যবহারকারীর /****/.gradle/wrapper/dists/gradle- সব / *****" এ যান।

2. "গ্রেডেল .All.zip.lck" ফাইলটি মুছুন।

3.অনুষ্ঠিত ক্যাশে এবং পুনরায় চালু করুন।


2

আমি গ্রেডেলটি 4.1 থেকে 4.10 থেকে আপগ্রেড করছি এবং আমার ইন্টারনেট সংযোগের সময়সীমা শেষ হয়েছে।

সুতরাং আমি। গ্রেড / র্যাপার / ডিসটে "গ্রেডেল-4.10-সমস্ত" ফোল্ডারটি মোছার মাধ্যমে এই সমস্যাটি সমাধান করেছি


1

এটি আমার জন্য সেরা সমাধান ছিল, কেবল এই পথটি অনুসরণ করুন সি: \ ব্যবহারকারী \ yourusername.gradle \ র্যাপার \ ডিস্টগুলি তারপর এই ফোল্ডারের অভ্যন্তরের সমস্ত ফাইল মুছুন। আপনার অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন এবং এটি পুনরায় চালু করুন এবং এটি স্বয়ংক্রিয়ভাবে আপডেট হওয়া গ্রেড ফাইলগুলি ডাউনলোড করবে।


1

@ মাইকেল ইয়াং থেকে একটি কিউ নিলাম, আমি জানতে পেরেছি যে Android / .gradle / wrapper / dists / ফোল্ডারটি মুছে ফেলার পরিবর্তে (যার অর্থ আমার অ্যান্ড্রয়েড স্টুডিওতে বিভিন্ন অ্যাপ্লিকেশনগুলির জন্য গ্রেড ফাইলগুলি ডাউনলোড করা হবে), আমি গ্রেড পরিবর্তন করার সিদ্ধান্ত নিয়েছি। wrapper.properties কোনও সর্বশেষ গ্রেড --all.zip এ ফাইল । তাই

Find 'gradle-wrapper.properties' in root project

distributionUrl=https\://services.gradle.org/distributions/gradle-{lastest}-all.zip

এইভাবে আমি কিছু ডেটা এবং সময় সঞ্চয় করতে পারি।


1

আপনার ডায়ারে সমস্ত ফাইল পরিষ্কার করার দরকার নেই C:\Users\ ~User Name~ \.gradle\wrapper\dists। এবং সেগুলি আবার ডাউনলোড করুন

পরিবর্তে আপনি ডাউনলোড করতে ব্যর্থ গ্রেড সংস্করণের ফোল্ডারটি মুছতে পারেন failed আমার ক্ষেত্রে এটি গ্রেড -৪.৪-সমস্ত ছিল তাই আমি কেবলমাত্র সেই ফোল্ডারটি মুছে ফেলেছি এবং অ্যান্ড্রয়েড স্টুডিওগুলি আমার জন্য গ্রেড -৪.৪-সমস্ত ডাউনলোড করেছে

আপনি যে সংস্করণটি ডাউনলোড করছেন তা জানেন না:

এক্সপ্লোরারটিতে লগগুলি প্রদর্শন করতে মেনুতে সহায়তা করুন

তাদের আপনি ধারণা পাবেন.লগ এটি খুলুন এবং অনুসন্ধান করুন

Could not install Gradle distribution from 'https://services.gradle.org/distribution`

এটি একবার পেয়ে গেলে আপনি ডাউনলোড করতে ব্যর্থ গ্রেড সংস্করণ পাবেন


1

আংশিকভাবে ডাউনলোড করা গ্রেড বিতরণ জিপের কারণে এটি আমার কাছে হয়েছিল

  • সমাধানের জন্য কেবল নীচের দিকে যান

    "সি: / ব্যবহারকারী / আপনার ব্যবহারকারী / নাম / আদর্শ"

    বা

    আপনার গ্রেডের পথটি ফাইল-> সেটিংস-> বিল্ড, এক্সিকিউশন, মোতায়েন-> গ্রেডল -> গ্রেড পরিষেবা ডিরেক্টরি পথ থেকে টানুন।

  • আংশিকভাবে ডাউনলোড করা বিতরণ গ্রেড ফোল্ডারটি মুছুন

  • স্টুডিওতে যান (পুনরায় আরম্ভ করার দরকার নেই) এবং গ্রেড সিঙ্ক করুন

1

অ্যান্ড্রয়েড স্টুডিওতে "ফাইল" এ যান, "ক্যাশে / পুনরায় চালু করুন" এবং "অবৈধ এবং পুনরায় চালু করুন" ক্লিক করুন

এটিও কাজ করে


1

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


0

আপনি সর্বশেষ গ্রেড- মুছতে পারেন নীচের পাথ থেকে সমস্ত ফোল্ডার উইন্ডোজ: সি: \ ব্যবহারকারীরা \ আপনার-ব্যবহারকারীর নাম.gradle \ র্যাপার \ ডিসট


0

প্রজেক্ট ফলকে> অ্যান্ড্রয়েড> গ্রেডল স্ক্রিপ্টগুলিতে যান এবং "গ্রেডডেল-র্যাপার.প্রেপার্টি" ফাইলটি খুলুন বিতরণ URL টি পরীক্ষা করুন: এখানে চিত্র বর্ণনা লিখুন

আপনার ".gradle / wrapper / dists /" ফোল্ডারে যান এবং আমার জন্য সেই ফাইলটি সরান এটি ছিল "গ্রেডেল -5.6.4-সমস্ত" এখানে চিত্র বর্ণনা লিখুন তারপরে অ্যান্ড্রয়েড স্টুডিওতে ফিরে যান এবং গ্রেডল ফাইলগুলির সাথে ফাইল> সিঙ্ক প্রকল্পে ক্লিক করুন। এবং এটি আবার ডাউনলোড শুরু হবে এখানে চিত্র বর্ণনা লিখুন

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