এটি বর্তমানে অন্য গ্রেডাল উদাহরণ দ্বারা ব্যবহৃত in


109

গ্র্যাডল বিল্ড সিস্টেমে আমি নতুন। আমি এটিতে কিছু প্রাথমিক কাজ করতে চাই। আমি কমান্ড লাইনে এটি চালাচ্ছি / তৈরি করছি। আমি ব্যবহারকারী গাইড উল্লেখ করছি । এবং, কিছু সাধারণ কাজ করছে।

আমি যখন সাধারণ কাজগুলি চালানো শুরু করি তখন এটি সফলভাবে তৈরি হয়েছিল। কিন্তু, কিছু সময় পরে, এটি প্রদর্শিত হয় "It is currently in use by another Gradle instance"এবং হয়ে যায় BUILD FAILED। আমি টাস্কটি চালানোর জন্য একটি টার্মিনাল ব্যবহার করছি। আমি তখন কিছু চালাতাম না।

যদি আমি টার্মিনালটি বন্ধ করে দেয় যা ত্রুটি উত্পন্ন করে, এই সমস্যাটি সমাধান করা হবে। তবে, আমি জানি যে এটি এর সমাধান নয়।

কেন এই ত্রুটি ঘন ঘন আসছে?

কীভাবে সমাধান করবেন?

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


4
আপনি কি কোনও সুযোগে ডিমন মোডে গ্রেডেল ব্যবহার করেন ? কমান্ড চালিয়ে আপনি পরীক্ষা করতে পারেন gradle --stop। হয় আপনি পেতে আউটপুট আশা কোন Gradle ডেমন দৌড়াচ্ছে বা Gradle ডেমন বন্ধ
টপার

@ টপ্রো আমি ডেমন মোড ব্যবহার করিনি ..
ধসনীম

4
সমাধান: (এটি আমার পক্ষে কাজ করেছে) পদক্ষেপ ১. টাস্ক ম্যানেজারটি শুরু করুন / যাচাই করুন যে যাচা.এক্সই চলার দুটি উদাহরণ নেই verify পদক্ষেপ 2. শুধু যে কোনও একটি java.exe বা উভয়কে মেরে ফেলুন এবং আবার অ্যান্ড্রয়েড স্টুডিও শুরু করুন। উপভোগ করুন
লখবিন্দর সিং illিলন

উত্তর:


287

এই জাতীয় কিছু চালিয়ে গ্রেডল ক্যাশে লক ফাইলগুলি সরান:

find ~/.gradle -type f -name "*.lock" -delete

12
ধন্যবাদ! আমি অতিরিক্তভাবে দৌড়ানোর পরে এটি কাজ করেছিল find /path-to-project-dir/.gradle -type f -name "*.lock" | while read f; do rm $f; done
টাইলার 19

4
আজ আমি এই প্রশ্নে ফিরে এসেছি এবং kill -9এবার লকফিলগুলি মুছে ফেলার পাশাপাশি আমারও একটি প্রক্রিয়া প্রয়োজন । প্রশ্ন শিরোনামের বার্তাটি তাত্ক্ষণিকভাবে পিআইডি দ্বারা অনুসরণ করা হয়েছিল: কী ভুল হয়েছে: টাস্ক ইতিহাসের ক্যাশে (,,,) লক করার জন্য টাইমআউট অপেক্ষা করছে। এটি বর্তমানে অন্য গ্রেডাল উদাহরণ দ্বারা ব্যবহৃত in মালিকের পিআইডি: 4354 আমাদের পিআইডি: 9500
জোশুয়া গোল্ডবার্গ

@ জোশুয়া গোল্ডবার্গ আপনি কি পরীক্ষা করেছেন যে # 4354 হত্যার আগে প্রক্রিয়াটি কখন এবং কখন শুরু হয়েছিল? (আমি কেবল কৌতূহলী।)
রাতের পরিচালক

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

4
@ বাশ শেলের শশাঙ্ক-চান্দক (টার্মিনাল বা সাইগউইন)
নাইট ম্যানেজার

31

কখনও কখনও দ্রুত উপায় অ-মার্জিত চুক্তিতে আসে, আমরা সেখানে যাই:

প্রথমে চলছে সমস্ত গ্রেড প্রক্রিয়াটির # সন্ধান করুন

ps -A | grep gradle

তারপরে, আইডিগুলি পান, একে একে একে হত্যা করুন

sudo kill -9 <process ID>

এখন আপনি ভাল ;-)


29

আমি এই ত্রুটিটিতে আটকে ছিলাম এবং আবার যেতে আমার ব্যবহারকারীর .gradle/caches/ফোল্ডার এবং আমার প্রকল্পের ফোল্ডারের বিষয়বস্তুগুলি উড়িয়ে দিতে হয়েছিল .gradle/

নিশ্চিত না যে এর কারণ কী, সম্ভবত একটি ব্যর্থ বিল্ড যা এই ফাইলগুলিকে একটি লক অবস্থায় রেখেছিল?


এই সমস্যাটি এখানে উল্লেখ করা হয়েছে - મુદ્દাগুলি.gradle.org/browse/GRADLE-2795 - গ্রেড বাগ উপস্থিত থাকলেও, আমি মনে করি এটিই সেরা সমাধান।
জোশুয়া গোল্ডবার্গ

4
প্রকৃতপক্ষে আমি প্রকল্পের। গ্রেডল ডিরেক্টরিটি স্পর্শ না করে কেবলমাত্র ~ / .গ্রাডল / ক্যাশে / * মুছে ফেলতে সাফল্য পেয়েছি।
জোশুয়া গোল্ডবার্গ

আপনার জন্য জোশুয়া গোল্ডবার্গ ভাগ্যবান, তবে আমার ক্ষেত্রে আমি এমনকি চ্যাচ ফোল্ডারটি মুছতে পারি না। সমস্যা কি হতে পারে?
অফশোর 2

আমি। গ্রেডেল / ক্যাশে / ** মুছে ফেলেছি এবং এটি আবার কাজ করে। আশ্চর্যের বিষয় হ'ল আমি কেবল। / গ্রেডলিও ব্যবহার করি যা স্থানীয় গ্রেড সংস্করণটি সঠিকভাবে ব্যবহার করা উচিত নয়?
বেন

4
@ গ্রেগ্রট এএফআইকে একই গ্রেডেল সংস্করণ সহ সমস্ত গ্রেডল ডেমন একই ক্যাশে ভাগ করে (স্পষ্টভাবে অন্যথায় বাধ্য করা না হলে), সেখান থেকেই শুরু করা হয়নি।
উবুন্টুড্রয়েড

10

উইন্ডোজ মেশিনের জন্য:

টাস্ক ম্যানেজার ওপেন করুন (Ctrl-Alt-Delete এবং চেক প্রক্রিয়া)

-> আপনি যদি অ্যান্ড্রয়েড স্টুডিওর দুটি উদাহরণ চালনা করেন তবে বন্ধ করুন (শেষ টাস্ক)

-> তারপরে ওপেনজেডিকে প্ল্যাটফর্ম বাইনারি বন্ধ করুন

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


7

এটি ঘটতে পারে কারণ অ্যান্ড্রয়েড স্টুডিওর একাধিকবার উদাহরণ রয়েছে।


সম্মত, মাল্টি-উইন্ডো অ্যান্ড্রয়েড স্টুডিও খোলার এবং একই সাথে সিঙ্ক করার ফলে এই সমস্যাটিও হয়েছিল
মোচাদ্বী

5

শুধু java.exe প্রক্রিয়া মেরে ফেলুন আমার সমস্যার সমাধান করুন।

- সম্পাদনা করুন -

যদি ঠিক না হয়:

  • ওপেনডিজপিপ্ল্যাটফর্ম প্রসেসটি হত্যা করুন।

যদি ঠিক না হয়:

  • .gradle ডিরেক্টরি এবং উপ ডিরেক্টরি (উইন্ডোজ: সি: \ ব্যবহারকারী \ ব্যবহারকারীর নাম \। গ্রেডল) থেকে সমস্ত ".লক" ফাইল সরান

যদি ঠিক না হয়:

  • .gradle ডিরেক্টরিটি পুনরায় নামকরণ বা মুছুন এবং আবার চেষ্টা করুন।

আপনার উত্তরটি পড়ার পরে, আমি। গ্রেডল ডিরেক্টরিটি মুছলাম এবং এখন পুনরায় সংকলনের পরে অ্যাপটি সম্পূর্ণরূপে ভাঙা।
লাল-শয়তান

আপনার উত্তরটি পড়ার পরে, আমি। গ্রেডল ডিরেক্টরিটি মুছলাম এবং এখন পুনরায় সংকলনের পরে অ্যাপটি সম্পূর্ণরূপে ভাঙা। ফন্টের আকার বেড়েছে, প্যাডিং বেড়েছে, এলোমেলোভাবে বৈধতা ত্রুটি পেয়েছে। আমি এখন কি করব?
লাল-শয়তান

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

3

গ্রেডল ব্যর্থতার বার্তাটি সাধারণত প্রাসঙ্গিক প্রক্রিয়া আইডি অনুসরণ করে, সুতরাং এটি হবে

Gradle sync failed: Timeout waiting to lock daemon addresses registry [...].
It is currently in use by another Gradle instance.

Owner PID: 1234
Our PID: 5678
Owner Operation: ...

আনলক করার জন্য, কেবল মালিকের প্রক্রিয়াটি মেরে ফেলুন:

sudo kill -9 1234

2

উইন্ডোজ ওএসের জন্য:

আমি বুঝতে পারি এটির একটি লক ফাইলের সাথে কিছু করার আছে তাই আমি কেবল প্রজেক্ট ফোল্ডারে .gradle \ buildOutputCleanup এ গিয়ে cache.properties.lock ফাইলটি মুছে ফেলে এবং প্রকল্পটি পুনর্নির্মাণ করি। এটি নিখুঁতভাবে কাজ করছিল।


2

CTRL + SHIFT + ESCটাস্ক ম্যানেজার খোলার জন্য টিপুন এখন OpenJDKত্রুটিটি পছন্দ করার দিকে ইঙ্গিত করছে সেখানে গিয়ে এটি খুঁজে বার করুন kill

D:\.gradle\daemon\4.10.1\registry.bin.lock

ফাইল এবং পুনরায় সংস্থান মুছুন এবং আপনি যেতে ভাল।


1

আমি ম্যাক একই সমস্যা ছিল:

আপনার প্রকল্পটি কোনও বাহ্যিক হার্ড ডিস্কে নেই is আপনার অপারেটিং সিস্টেমের সাথে আপনার প্রকল্পের অবস্থানটি হার্ড ডিস্কে থাকা উচিত।

(একটি আয়নিক অ্যাপ্লিকেশন তৈরি করা)


মনে হচ্ছে আমার ক্ষেত্রে সমস্যাটিও এটি। অন্য দিন আমি বাইরের ড্রাইভে প্রকল্পটি স্থানান্তর করেছি
দিমিত্রিকানুনিকফফ

1

কোনও ম্যাকের ক্ষেত্রে একই সমস্যা রয়েছে, উপরের কোনওটিই আমার পক্ষে কাজ করেনি। যাইহোক, যা কাজ করেছিল তা ক্রিয়াকলাপ মনিটর খোলার এবং একটি চলমান জাভা প্রক্রিয়া বন্ধ করে দেওয়া হয়েছিল। আমি এটিও লক্ষ্য করেছি যে একটি .hprof ফাইল তৈরি হয়েছিল, যা আমি মুছে ফেলেছি। এর পরে, আমি আমার প্রকল্প চালিয়েছিলাম এবং এটি কাজ করে।


1

আমি দেরি করতে পারি তবে দ্রুত এবং দক্ষ সমাধানের মতো দেখতে।

নিম্নলিখিত পদক্ষেপগুলি কার্যকর করুন।

  1. এক্সিকিউট ps -ef | grep gradle
  2. টার্মিনালটি খুলুন এবং ~ /। গ্রেডল / ক্যাশে পথে যান
  3. এক্সিকিউট find ~/.gradle -type f -name "*.lock" | while read f; do rm $f; done

হয়ে গেছে।


1

আমি আমার প্রকল্পে একই সমস্যার মুখোমুখি হয়েছি কিন্তু আমি এটি অকার্যকর প্রকল্পের দ্বারা সমাধান করেছি, সুতরাং অ্যান্ড্রয়েড স্টুডিও ফাইল -> অকার্যকর ক্যাশে / পুনঃসূচনা এই পদক্ষেপগুলি অনুসরণ করুন ...


0

এই ত্রুটিটি সমাধান করার জন্য কোনও ফাইল অপসারণ করা আমার পক্ষে প্রয়োজন ছিল না।

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

কমান্ড প্রম্পট দৃষ্টান্ত বন্ধ করতে বাধ্য করা আমাকে যথারীতি কাজ চালিয়ে যাওয়ার অনুমতি দেয়।


0

সমস্যার জন্য এটি আমার জন্য কাজ: -

"ত্রুটি: জারগুলি লক করার জন্য সময়সীমা অপেক্ষা করা এটি বর্তমানে অন্য গ্রেডাল উদাহরণ দ্বারা ব্যবহৃত হয় ner মালিক পিআইডি: 6896 আমাদের পিআইডি: 5048 মালিক অপারেশন: আমাদের অপারেশন: লক"

সমাধান: -

  1. অ্যান্ড্রয়েড স্টুডিও এবং ওপেন টাস্ক ম্যানেজার বন্ধ করুন এবং java.exe প্রক্রিয়াটি শেষ করুন
  2. ডিগ্রিরিটি খুলুন .... গ্রেড \ ক্যাশে।
  3. জার 2.লক ফাইলটি মুছুন।
  4. অ্যান্ড্রয়েড স্টুডিয়ানটি খুলুন এবং প্রকল্পটি পরিষ্কার করুন।

0

এই সমস্ত উত্তরগুলি চেষ্টা করে দেখুন, জাভা প্রক্রিয়া কিল করতে, HOME_DIR এ এবং প্রজেক্টের ডায়ারে .gradle মুছে ফেলা, অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করা এবং এমনকি ওএস পুনরায় চালু করা সহ all

আমি গ্রেড সিঙ্ক চালু করার পরেই এটি স্বাভাবিকভাবে কাজ শুরু করে।


0

খুব সহজ সমাধান:

খুন করার দরকার নেই Android Studio, কেবল হত্যা OpenJdkPlatformপ্রক্রিয়া করুন, তারপরে .lockঅবস্থিত ফাইলটি মুছুন :

rootProject/.gradle/<version>/taskHistory

0

প্রক্রিয়াটি হত্যার সময় এবং / অথবা লক ফাইলটি কাজ করার সময়, গ্রেডলকে নিজেরাই এটি পরিচালনা করতে সক্ষম হওয়া উচিত, সমস্যাটি স্থায়ীভাবে সমাধান করা উচিতএই সমস্যার সমাধান প্রতিবেদনের ইঙ্গিত দেয়: গ্রেডল গ্রেড পরিষেবাটির সাথে যোগাযোগ করতে পারে না।

আপনার স্থানীয় নেটওয়ার্ক ফায়ারওয়ালটি দেখুন। আমার ক্ষেত্রে,

  • 127.0.0.1 থেকে 127.0.0.1 থেকে আউটবাউন্ড ট্র্যাফিকের অনুমতি দেওয়া,

    sudo iptables -A OUTPUT -p udp -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
    
  • 127.0.0.1 থেকে আগত ট্র্যাফিকের অনুমতি দেওয়া হচ্ছে

    sudo iptables -A INPUT -s 127.0.0.1 -p udp -j ACCEPT
    

সমস্যা সমাধান করুন। গিথুব এ একই সমস্যা নিয়ে আলোচনা ।

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

Udacity gradle অবশ্যই , যদি আপনি কিছু সময় আছে।


0

টার্মিনালটি খুলুন এবং প্রকল্পের পথে সরান তারপরে অপারেশন সিস্টেমের উপর নির্ভর করে চালান: গ্রেডলিউ ক্লিন বা। / গ্রেডলিউ ক্লিন


0

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


0

আমার একই সমস্যা ছিল এবং আমি দুটি পদক্ষেপ করেছি এবং এটি সমাধান হয়ে যায়।

  1. আমার জেডি কে ম্যাকে ইনস্টল করা হয়নি (আমি ইনস্টল করতে ভুলে গিয়েছি) আমি এটি ইনস্টল করেছি।
  2. আমি এই পথে / ইউজারস / আইকন_ডিভোপার /.gradle/ এ অবস্থিত ক্যাশে ফোল্ডার থেকে সমস্ত আইটেম মুছে ফেলেছি এবং প্রকল্পটি পুনরায় তৈরি করেছি। এটা কাজ করেছে!

0

সবশেষে, আমার সম্পূর্ণ সমাধান আছে

Error :- Timeout Gradle cashe its running in other gradle


distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

Please add this Line in Wrapper.Propertis and Sync now
After Sync the project When 
Invalidthcast\restart   to get the requesting componants

0

আমিও একই জিনিস নিয়ে আটকে গিয়েছিলাম। তবে শিগগিরই এটি সাজানো হয়েছিল। কেবল ফাইলটি মুছুন:

D:\.gradle\daemon\6.1.1\registry.bin.lock

এছাড়াও, আমি টাস্ক ম্যানেজার থেকে ওপেনজেডিকে শেষ করেছি। আইডিক এটি সাহায্য করেছে বা না কিন্তু দুজনেই সমস্যার সমাধান করেছে।


0

আমার ক্ষেত্রে, স্রেফ অ্যান্ড্রয়েড স্টুডিও বন্ধ করে এটিকে আবার চালু করা হয়েছে, সমস্যাটির সমাধান হয়েছে।


0

উইন্ডোতে এই সমস্যাটি সমাধান করার জন্য

  1. গোটো টাস্ক ম্যানেজার
  2. টাস্ক ম্যানেজারের "বিশদ" এ মালিকের পিআইডি সন্ধান করুন
  3. কাজ শেষ

0

আমার জন্য, একটি ম্যাকের Fileউপরে, উপরে বরাবর নির্বাচন করুন , তারপরে Invalidate Caches / Restart...সম্পন্ন কৌশলটি বেছে নিন ।

একটি দুর্দান্ত সহজ সমাধান যদি এটি আপনার পক্ষেও কার্যকর হয়!

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