মডিউল হল রান/বিল্ড সেটিংস এবং সোর্স ফাইলের একটি সংগ্রহ যা আপনাকে আপনার প্রকল্পকে পৃথক ইউনিটে ভাগ করতে সাহায্য করে। মডিউল নির্দিষ্ট করা হয়নি এর মত ত্রুটি৷ সাধারণত ঘটে যখন Android স্টুডিও বিল্ড প্রক্রিয়া চলাকালীন নির্দিষ্ট মডিউল সনাক্ত করতে ব্যর্থ হয়।
যদি অ্যান্ড্রয়েড স্টুডিও জানে না কোন মডিউলটি ব্যবহার করতে হবে, এটি এই ত্রুটিটি প্রদর্শন করবে। সবচেয়ে নিশ্চিত কারণগুলির মধ্যে রয়েছে অনুপস্থিত বা ভুল Gradle ফাইলগুলি , অনুপযুক্ত প্রকল্প কাঠামো , অথবাবিল্ড/রান কনফিগারেশনের সমস্যা . এখন যেহেতু আপনি কারণগুলি বুঝতে পেরেছেন, আসুন সমাধানের দিকে এগিয়ে যাই।
1. গ্রেডল ফাইলে মডিউল(গুলি) নির্দিষ্ট করুন
একটি অ্যান্ড্রয়েড স্টুডিও প্রজেক্টে একাধিক মডিউল থাকতে পারে এবং সেগুলিকে settings.gradle-এ ঘোষণা করা গুরুত্বপূর্ণ ফাইল প্রকল্পের প্রতিটি অংশ সঠিকভাবে কাজ করার জন্য একটি ভিন্ন মডিউলের উপর নির্ভর করতে পারে৷
গ্রেডল ফাইলে সমস্ত মডিউল অন্তর্ভুক্ত করার মাধ্যমে, আইডিই এবং বিল্ড সিস্টেম উভয়ই সঠিকভাবে প্রয়োজনীয় মডিউলগুলি সনাক্ত করতে এবং ব্যবহার করতে পারে বিশেষ করে মাল্টি-মডিউল প্রকল্পে৷
- অ্যান্ড্রয়েড স্টুডিওতে আপনার প্রজেক্ট খুলুন।
- প্রকল্পটিতে অ্যাপ মডিউল ছাড়াও একাধিক মডিউল রয়েছে কিনা তা পরীক্ষা করুন ফাইল এক্সপ্লোরারে।
- settings.gradle সনাক্ত করুন এবং খুলুন ফাইল।
- লাইনটি যোগ করুন 'অ্যাপ্লিকেশন', 'অ্যাপ' অন্তর্ভুক্ত করুন (কমা দিয়ে মডিউলের নাম আলাদা করুন)।
- সমস্ত প্রয়োজনীয় মডিউল যোগ করার পর, এখনই সিঙ্ক করুন এ ক্লিক করুন .
- একবার সিঙ্ক করা সম্পূর্ণ হলে, "চালনা/ডিবাগ কনফিগারেশন সম্পাদনা করুন" এ যান ডায়ালগ।
- উপযুক্ত মডিউল নির্বাচন করুন এবং চালান প্রকল্প।
2. অ্যান্টিভাইরাস নিষ্ক্রিয় করুন এবং ম্যানুয়ালি গ্রেডল ফাইলটি সিঙ্ক করুন
কিছু অ্যান্টিভাইরাস সফ্টওয়্যার ফাইল অ্যাক্সেস ব্লক করে বা গ্রেডলের নেটওয়ার্ক কার্যকলাপ সীমাবদ্ধ করে বিল্ড প্রক্রিয়ায় হস্তক্ষেপ করতে পারে, যা বিল্ড সিস্টেম আপডেট করার জন্য বা নির্ভরতা ডাউনলোড করার জন্য অপরিহার্য। সাময়িকভাবে অ্যান্টিভাইরাস নিষ্ক্রিয় করা Android স্টুডিওকে একটি মসৃণ সিঙ্ক করতে সাহায্য করতে পারে।
অ্যান্টিভাইরাস নিষ্ক্রিয় করুন:
অস্থায়ীভাবে আপনার অ্যান্টিভাইরাস সফ্টওয়্যার (সাধারণত উইন্ডোজ ডিফেন্ডার) অক্ষম করে শুরু করুন।
- টাস্কবারে উইন্ডোজ সিকিউরিটি আইকনে ডাবল-ক্লিক করুন।
- Windows Security এ, ভাইরাস এবং হুমকি সুরক্ষা এ যান .
- নিচে স্ক্রোল করুন এবং সেটিংস পরিচালনা করুন এ ক্লিক করুন ভাইরাস এবং হুমকি সুরক্ষা সেটিংস-এর অধীনে .
- বন্ধ করুন রিয়েল-টাইম সুরক্ষা .
Gradle ফাইলটি ম্যানুয়ালি সিঙ্ক করা হচ্ছে:
আপনার অ্যান্টিভাইরাস নিষ্ক্রিয় করার পরে, Android স্টুডিওকে বিল্ড প্রক্রিয়া পুনরায় কনফিগার করার অনুমতি দেওয়ার জন্য ম্যানুয়ালি গ্রেডল ফাইলটি সিঙ্ক করুন৷
- অ্যান্ড্রয়েড স্টুডিওতে আপনার প্রজেক্ট খুলুন।
- ফাইল-এ ক্লিক করুন উপরের মেনু বারে।
- Gradle ফাইলের সাথে সিঙ্ক প্রজেক্ট নির্বাচন করুন .
- সিঙ্কিং সম্পূর্ণ হওয়ার পরে, প্রকল্পটি আবার চালান।
3. .idea ফোল্ডারটি মুছুন
.আইডিয়া ফোল্ডারটি প্রয়োজনীয় অ্যান্ড্রয়েড স্টুডিও সেটিংস সংরক্ষণ করে, যেমন প্রকল্পের কাঠামো এবং গ্রেডল কনফিগারেশন। যদি এই ফোল্ডারটি দূষিত বা সিঙ্কের বাইরে হয়ে যায় প্রকল্পের সাথে, এটি ত্রুটি ট্রিগার করতে পারে।
.idea ফোল্ডারটি মুছে ফেলা এবং প্রজেক্টটি পুনরায় খোলার ফলে Android স্টুডিওকে নতুন সেটিংস সহ ফোল্ডারটি পুনরায় তৈরি করতে বাধ্য করে৷ এটি কোনো ভুল কনফিগারেশনের সমাধান করতে এবং সঠিকভাবে মডিউল সনাক্ত করতে সাহায্য করতে পারে।
- .idea-এ ডান-ক্লিক করুন প্রোজেক্ট ডিরেক্টরিতে ফোল্ডার এবং এটি মুছে দিন।
- অ্যান্ড্রয়েড স্টুডিও বন্ধ করে আবার খুলুন।
- একটি বিজ্ঞপ্তি বলছে “লোড গ্রেডল প্রজেক্ট ” নীচে প্রদর্শিত হবে৷ ৷
- বিজ্ঞপ্তিতে ক্লিক করুন এবং সিঙ্ক সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।
- একবার সিঙ্ক শেষ হলে, আবার আপনার প্রকল্প চালান।
লেখক সম্পর্কে
হামজা মোহাম্মদ আনোয়ার
হামজা মোহাম্মদ আনোয়ার হলেন একজন মধ্যবর্তী জাভাস্ক্রিপ্ট ওয়েব ডেভেলপার যার ফোকাস MERN প্রযুক্তি ব্যবহার করে উচ্চ-পারফরম্যান্স অ্যাপ্লিকেশন তৈরিতে। তার দক্ষতার সেটের মধ্যে রয়েছে ReactJS, MongoDB, Express NodeJS, এবং অন্যান্য সম্পর্কিত প্রযুক্তিতে দক্ষতা। হামজা একজন গুগল আইটি সার্টিফাইড পেশাদারও, যা আইটি সাপোর্টে তার দক্ষতা তুলে ধরে। একজন আগ্রহী সমস্যা-সমাধানকারী হিসাবে, তিনি বিভিন্ন প্রযুক্তিগত সমস্যার সমস্যা সমাধান এবং সমাধান খুঁজতে তার কম্পিউটারে ত্রুটিগুলি পুনরায় তৈরি করেন।