অ্যান্ড্রয়েড স্টুডিওতে গ্রেডল টাস্ক (গুলি) কার্যকর করার কোনও বৈধ উপায় আছে কি?
অ্যান্ড্রয়েড স্টুডিওতে গ্রেডল টাস্ক (গুলি) কার্যকর করার কোনও বৈধ উপায় আছে কি?
উত্তর:
আপনি ./gradlew --stop
একটি টার্মিনালে কল করতে পারেন এবং এটি সমস্ত গ্রেড প্রক্রিয়াগুলিকে হত্যা করবে
না, গ্রেডল (এই লিখন অনুসারে, v1.10) এর একটি সীমাবদ্ধতা রয়েছে যা আপনি এর টুলিং এপিআইয়ের মাধ্যমে কাজগুলি বাতিল করতে পারবেন না, এটিই অ্যান্ড্রয়েড স্টুডিও তার ডেমনটির সাথে যোগাযোগের জন্য ব্যবহার করে। আপনি এর অগ্রগতি https://code.google.com/p/android/issues/detail?id=59464 এ ট্র্যাক করতে পারেন । এটি এমন অন্য কিছুতে অগ্রগতি রোধ করে যা আমরা করতে সক্ষম হতে চাই, https://code.google.com/p/android/issues/detail?id=59965
ইতিমধ্যে আপনি যা করতে পারেন তা হ'ল আপনার ওএসের মধ্য দিয়ে যাওয়া এবং গ্র্যাডল প্রক্রিয়াগুলি ম্যানুয়ালি মেরে ফেলা যা কিছুটা বেদনাদায়ক এবং অগোছালো। এটি সম্ভব যে এটি আপনার বিল্ডটি কিছু মধ্যবর্তী খারাপ অবস্থায় ছেড়ে দিতে পারে যা ভবিষ্যতের ইনক্রিমেন্টাল সংকলনগুলিকে গোলমেলে ফেলবে, তবে আমি নিশ্চিতভাবে জানি না।
গ্রেড যখন আইডিই স্ক্রিনের একেবারে নীচে নির্মিত হয় তখন অ্যান্ড্রয়েড স্টুডিও 1.3.2 এর সাথে একটি কিল বোতামটি উপস্থিত হয়।
এটি কিছু করার মতো বলে মনে হচ্ছে না, তবে কমপক্ষে চাপ দেওয়ার মতো কিছু আছে। Wheee! : ডি
অ্যান্ড্রয়েড স্টুডিও ছেড়ে যাওয়া অন্যভাবে এটি গ্রেড ডেমোনকে মেরে ফেলবে বা অ্যান্ড্রয়েড ডিভাইসটিতে এটি লাগানো থাকলে ডিভাইসটিকে প্লাগ লাগানো প্রক্রিয়াটি থামিয়ে দিতে পারে (উভয়ই আদর্শ সমাধান নয়)
ধন্যবাদ রুমি কুরেট এবং ফ্ল্যাভিও ফারিয়াকে।
আপনি কল করতে পারেন \ একটি টার্মিনালে গ্রেডলিউ - স্টপ এবং এটি উইন্ডোজ ওএসের জন্য অ্যান্ড্রয়েড স্টুডিওতে সমস্ত গ্রেড প্রক্রিয়াগুলিকে হত্যা করবে।
উইন্ডোজগুলির জন্য আপনি আপনার অ্যান্ড্রয়েড স্টুডিওর বাম নীচে টার্মিনালটি পেতে পারেন।
যখন অন্য প্রতিটি পদ্ধতিটি কেবল ব্যর্থ হয়:
ps -A | grep gradle | awk '{ print $1; }' | xargs kill -9
একটি 'গ্রেডল' কী ওয়ার্ক সহ প্রতিটি প্রক্রিয়াটির তালিকা পেতে এবং জোর করে হত্যা করতে।
আমি জানি এটি একটি পুরানো প্রশ্ন তবে এখন অ্যান্ড্রয়েড স্টুডিও ১.২ দিয়ে আপনি অ্যান্ড্রয়েড স্টুডিও ছেড়ে দিয়ে বর্তমান গ্রেড টাস্কটি বাতিল করতে পারবেন, এটি একটি নিশ্চিতকরণের প্রস্থান ডায়লোগ খুলবে বলেছে যে একটি ব্যাকগ্রাউন্ড চলমান কাজ আছে, প্রস্থানটি নির্বাচন করুন, তারপরে আরও একটি সংলাপ হবে ব্যাকগ্রাউন্ড টাস্ক বাতিল করুন, হ্যাঁ চয়ন করুন এবং গ্রেডেল টাস্কটি স্টুডিও ছাড়াই বাতিল করা হবে।
অন্য বিল্ড টাস্কটি চালানোর আগে প্রকল্পটি পরিষ্কার করতে ভুলবেন না, বা কোনও কিছু গোলমাল হতে পারে।
(আমি ম্যাক ওএস এক্স এ আছি)
তার জন্য একটি অ্যান্ড্রয়েড স্টুডিও প্লাগইন রয়েছে: https://github.com/shchurov/GradleStop । এটি কেবলমাত্র "গ্রেডল স্টপ" কমান্ড এবং মেনু আইটেম যুক্ত করবে যা কল করবে / / গ্রেডলিও - স্টপ।
কোনও "বৈধ" উপায় নয় তবে আমি এটিই করি।
বিল্ড প্রক্রিয়া বাতিল হয়ে যাবে এবং গ্রেড সিঙ্ক অপারেশন শুরু হবে যা তুলনামূলক দ্রুততর (পুরো বিল্ড প্রক্রিয়াটি সম্পন্ন হওয়ার অপেক্ষার তুলনায় যেমন আমার অনেক লাইব্রেরী মডিউল রয়েছে)
বিনা প্রক্রিয়া ছাড়াই এটি বন্ধ করার জন্য দুটি সহজ উপায় রয়েছে।
প্রথমটি হ'ল আপনি load two project
অ্যান্ড্রয়েড স্টুডিও সহ এবং যখন আপনি আপনার প্রকল্পটি গ্রেড বিল্ডিং প্রকল্প বন্ধ করেন তখন তা অবিলম্বে বন্ধ হয়ে যাবে।
দ্বিতীয়টি কেবল ক্লিক করে file
ক্লিক করুনclose project
এবং এটি তাত্ক্ষণিকভাবে বন্ধ হয়ে যাবে।
এই পদ্ধতির সুবিধা হ'ল, অ্যান্ড্রয়েড স্টুডিও আবার শুরু করতে আপনাকে খুব বেশি অপেক্ষা করতে হবে না।
তাসকমানজার থেকে স্টুডিও.এক্সই প্রক্রিয়াটি হত্যা করুন এবং তারপরে আপনার মেশিনটি পুনরায় চালু করুন। এটিই আমার পক্ষে কাজ করছে। আপনি যদি প্রতিটি সম্পর্কিত প্রক্রিয়াটি হত্যা করেন এবং মেশিনটি পুনরায় চালু না করেন, আপনি চালাতে বা আপনার অ্যাপ্লিকেশনটি তৈরি করতে পারবেন না কারণ এটি বলবে "আরও একটি গ্রেড উদাহরণ চলমান"
উইন্ডোজগুলিতে, উইন্ডোজ-লোগো + টিপে চালিত হয়ে যান Rএবং টাইপ করুন taskkill /f /im studio64.exe
যা অ্যান্ড্রয়েড স্টুডিওটিকে হত্যা করবে এবং গ্রেড বন্ধ করবে stop