অ্যান্ড্রয়েড স্টুডিওতে তৈরি এবং বিল্ডের মধ্যে পার্থক্য


134

অ্যান্ড্রয়েড স্টুডিও বিল্ড মেনুতে সহ বিকল্প রয়েছে

Make Project
Rebuild Project

আমার কখন ব্যবহার করা উচিত?


25
আপনি আরও একটি বিভ্রান্তিকর বিকল্পটি ভুলে গেছেন: ক্লিন প্রকল্প।
স্কট বিগস

উত্তর:


132

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

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

এটি ইন্টেলিজ আইডিয়া হিসাবে একই।

কম্পাইল নিদিষ্ট সুযোগ সব সোর্স ফাইল কম্পাইল করা হয়। এই ক্ষেত্রে সুযোগটি একটি ফাইল, একটি প্যাকেজ ইত্যাদি হতে পারে etc.

শেষ সংকলনটি সংকলিত হওয়ার পরে পুরো প্রকল্পের সমস্ত উত্স ফাইলগুলি সংশোধন করা হয়েছে এমন প্রকল্প তৈরি করুন । নির্ভরযোগ্য উত্স ফাইলগুলি, যদি উপযুক্ত হয় তবে তাও সংকলিত হয়। অতিরিক্তভাবে, সংকলনের সাথে আবদ্ধ টাস্কগুলি বা পরিবর্তিত উত্সগুলিতে প্রক্রিয়া তৈরি করা হয়। উদাহরণস্বরূপ, বৈধকরণ পৃষ্ঠায় সংশ্লিষ্ট বিকল্পটি সক্ষম করা থাকলে ইজেবি বৈধতা সম্পাদন করা হয়।

মডিউল সংকলিত হ'ল নির্বাচিত মডিউলের সর্বশেষ সংকলন এবং সেই সাথে সমস্ত মডিউল যা এটি পুনরাবৃত্তির উপর নির্ভর করে সর্বশেষ সংকলন থেকে পরিবর্তন করা হয়েছে এমন সমস্ত উত্স ফাইল are

প্রকল্পটি পুনর্নির্মাণ প্রকল্পের সমস্ত উত্স ফাইলগুলি পুনরায় সংযুক্ত করা হয়েছে। ক্লাসপাথ এন্ট্রিগুলি পরিবর্তিত হলে এটি প্রয়োজনীয় হতে পারে, উদাহরণস্বরূপ, এসডিকে বা লাইব্রেরিগুলি যুক্ত করা, অপসারণ বা পরিবর্তিত হলে ব্যবহৃত হচ্ছে

ইন্টেলিজ আইডিয়া 13 সহায়তা থেকে অনুলিপি করা হয়েছে ।


ধন্যবাদ। আমি jetbrains.com/idea/webhelp এ অনুসন্ধান ফাংশনটি ব্যবহার করেছি তবে একটি দরকারী উত্তরের কাছাকাছি কোথাও পেতে ব্যর্থ হয়েছিল
cja

6
কখন ব্যবহার করব তা এখনও দেখছি না।
কুনো

1
@ কুনো - কেবলমাত্র ফাইলগুলির সংকলন করতে প্রকল্প তৈরি করুন ব্যবহার করুন যার উত্স কোড পরিবর্তন করা হয়েছে। সমস্ত উত্স ফাইলগুলি সংকলন করতে পুনর্নির্মাণ প্রকল্পটি ব্যবহার করুন (তারা পরিবর্তিত হয়েছে কিনা তা নির্বিশেষে)
নন্দা

1
এটি কোনও উত্তর নয় কারণ Android স্টুডিও প্রকল্পগুলি যেভাবে সংকলিত হয় তা গ্রেডের মাধ্যমে। একটি সঠিক উত্তর বলবে গ্রেড স্তরের পার্থক্যগুলি কী।
মাইগুয়েল

55

পার্থক্যটি হ'ল পুনর্নির্মাণটি প্রথমে গ্রেডের পরিষ্কার কাজটি সম্পাদন করে। আপনি যদি গ্রেডল কনসোলটিতে তাকান তবে 'পুনর্নির্মাণ প্রকল্প' এরকম কিছু বলবে

Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources]

যখন 'মেক প্রজেক্ট' থাকবে না clean

Executing tasks: [:app:compileDebugSources, :app:compileDebugAndroidTestSources]

আমি মনে করি এটি গৃহীত উত্তর হওয়া উচিত ut তবে গ্রেডেল কনসোলে 'প্রজেক্ট তৈরি' করার সময় আমি কিছু খুঁজে পেয়েছিExecuting tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :app:compileDebugUnitTestSources]
শেফিশ

যতবারই আমি Make Projectঅভ্যন্তরীণ কণ্ঠকে আঘাত করি Rebuild Projectতা নিশ্চিত হবার জন্য আমাকে আঘাত করতে বলে।
আইক্যান্টিসি

0

তৈরি এবং পুনর্নির্মাণের মধ্যে পার্থক্য হ'ল "পরিষ্কার" কাজ।

আপনি যখন পুনর্নির্মাণ প্রকল্প করবেন এটি খুব পরিষ্কার পরিশ্রম করে।

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