প্রজেক্টের কাজ> গ্রহনে পরিষ্কার


121

গ্রহনের প্রকল্প → ক্লিন ... সরঞ্জামটি আসলে কী করে?

উত্তর:


75

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


1
এই প্রসঙ্গে শিল্পকর্মগুলি কী কী?
Shn_Android_Dev

124

এটি আপনার প্রকল্পে ইতিমধ্যে সংকলিত ফাইলগুলিকে সরিয়ে দেয় যাতে আপনি সম্পূর্ণ নতুন পুনর্নির্মাণ করতে পারেন।


11

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


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

এফ 5 টিপে রিসোর্সিং রিসোর্সগুলির জন্যও কাজ করবে, তবে আপনাকে অবশ্যই নিশ্চিত হতে হবে যে আপনি স্থানীয় ফাইল সিস্টেম থেকে পুনরায় লোড করতে চান এমন ফাইলগুলি আপনি নির্বাচিত করেছেন - অন্য কথায়, কেবল প্যাকেজ এক্সপ্লোরারের ভিতরে ক্লিক করা এবং এফ 5 টিপানো কোনও কাজ করবে না। প্রচুর ফাইল রিফ্রেশ করার পরে আমি সাধারণত একটি প্রকল্প> ক্লিন করি।
হটশট 309

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

-5

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

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