কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েড স্টুডিওতে 'Module Not Specified' এরর সমাধান: ধাপে ধাপে গাইড

মডিউল হলো রান/বিল্ড সেটিংস এবং সোর্স ফাইলগুলোর একটি সংগ্রহ যা আপনার প্রজেক্টকে স্বতন্ত্র ইউনিটগুলোর ভাগ করার সাহায্য করে। Module Not Specified এররটি সাধারণত তখন হয় যখন অ্যান্ড্রয়েড স্টুডিও বিল্ড প্রক্রিয়ার সময় নির্দিষ্ট মডিউলটি লোকেট করতে ব্যর্থ হয়।

যদি অ্যান্ড্রয়েড স্টুডিও না জানে কোন মডিউল ব্যবহার করতে হবে, তবে এটি এই এররটি দেখায়। সবচেয়ে নিশ্চিত কারণগুলো হলো মিসিং বা ভুল Gradle ফাইল, অনुचিত প্রজেক্ট স্ট্রাকচার, বা বিল্ড/রান কনফিগারেশনের সাথে ইস্যু। এখন কারণগুলো বুঝলে, আসুন সমাধানগুলো দেখে নেওয়া যাক।

১. Gradle ফাইলে মডিউল(গুলো) স্পেসিফাই করুন

একটি অ্যান্ড্রয়েড স্টুডিও প্রজেক্টে একাধিক মডিউল থাকতে পারে, এবং সেগুলো সব settings.gradle ফাইলে ডিক্লেয়ার করা জরুরি। প্রজেক্টের প্রতিটি অংশ ভিন্ন মডিউলের ওপর নির্ভর করতে পারে সঠিকভাবে ফাংশন করার জন্য।

Gradle ফাইলে সব মডিউল ইনক্লুড করলে, IDE এবং বিল্ড সিস্টেম উভয়ই সঠিকভাবে প্রয়োজনীয় মডিউলগুলো চিনতে এবং ব্যবহার করতে পারে, বিশেষ করে মাল্টি-মডিউল প্রজেক্টে।

  1. আপনার প্রজেক্ট অ্যান্ড্রয়েড স্টুডিওতে খুলুন।
  2. ফাইল এক্সপ্লোরারে চেক করুন প্রজেক্টে app module-র বাইরে একাধিক মডিউল আছে কিনা।
  3. settings.gradle ফাইলটি লোকেট করুন এবং খুলুন।
  4. লাইনটি যোগ করুন include ‘Application’, ‘app’ (মডিউল নামগুলো কমা দিয়ে আলাদা করুন)।
  5. সকল প্রয়োজনীয় মডিউল যোগ করার পর, Sync Now-এ ক্লিক করুন।
  6. সিঙ্ক কমপ্লিট হলে, “Edit Run/Debug Configuration” ডায়ালগে যান।
  7. উপযুক্ত মডিউল সিলেক্ট করুন এবং প্রজেক্ট Run করুন।

২. অ্যান্টিভাইরাস ডিজেবল করুন এবং Gradle ফাইল ম্যানুয়ালি সিঙ্ক করুন

কিছু অ্যান্টিভাইরাস সফ্টওয়্যার ফাইল অ্যাক্সেস ব্লক করে বা Gradle-এর নেটওয়ার্ক এক্টিভিটি স্ট্রিক্ট করে, যা বিল্ড সিস্টেম আপডেট করার বা ডিপেন্ডেন্সি ডাউনলোড করার জন্য অপরিহার্য। অ্যান্টিভাইরাস সাময়িকভাবে ডিজেবল করলে অ্যান্ড্রয়েড স্টুডিওকে স্মূথ সিঙ্ক করতে সাহায্য করতে পারে।

অ্যান্টিভাইরাস ডিজেবল করুন:

শুরু করুন আপনার অ্যান্টিভাইরাস সফ্টওয়্যার (সাধারণত উইন্ডোজ ডিফেন্ডার) সাময়িকভাবে ডিজেবল করে।

  1. টাস্কবারের উইন্ডোজ সিকিউরিটি আইকনে ডাবল-ক্লিক করুন।
  2. Windows Security-এ, Virus & threat protection-এ যান।
  3. নিচে স্ক্রোল করুন এবং Virus & threat protection settings-এর নিচে Manage settings-এ ক্লিক করুন।
  4. Real-time protection অফ করুন।

Gradle ফাইল ম্যানুয়ালি সিঙ্ক করুন:

অ্যান্টিভাইরাস ডিজেবল করার পর, Gradle ফাইলটি ম্যানুয়ালি সিঙ্ক করুন যাতে অ্যান্ড্রয়েড স্টুডিও বিল্ড প্রক্রিয়া রিকনফিগার করতে পারে।

  1. আপনার প্রজেক্ট অ্যান্ড্রয়েড স্টুডিওতে খুলুন।
  2. উপরের মেনুবারে File-এ ক্লিক করুন।
  3. Sync Project with Gradle Files নির্বাচন করুন।
  4. সিঙ্ক কমপ্লিট হলে, প্রজেক্ট আবার রান করুন।

৩. .idea ফোল্ডার ডিলিট করুন

.idea ফোল্ডারটি অ্যান্ড্রয়েড স্টুডিওর এসেনশিয়াল সেটিংস স্টোর করে, যেমন প্রজেক্ট স্ট্রাকচার এবং Gradle কনফিগারেশন। যদি এই ফোল্ডারটি করাপ্ট বা আউট-অফ-সিঙ্ক হয়ে যায় প্রজেক্টের সাথে, তবে এটি এররটি ট্রিগার করতে পারে।

.idea ফোল্ডারটি ডিলিট করে প্রজেক্টটি পুনরায় খোলা অ্যান্ড্রয়েড স্টুডিওকে বাধ্য করে ফোল্ডারটি নতুন সেটিংসের সাথে রিজেনারেট করতে। এটি যেকোনো মিসকনফিগারেশন সমাধান করতে পারে এবং সঠিকভাবে মডিউলটি চিনতে সাহায্য করতে পারে।

  1. প্রজেক্ট ডিরেক্টরিতে .idea ফোল্ডারের ওপর ডান-ক্লিক করুন এবং ডিলিট করুন।
  2. অ্যান্ড্রয়েড স্টুডিও বন্ধ করুন এবং পুনরায় খুলুন।
  3. নিচে একটি নোটিফিকেশন আসবে “Load Gradle Project”।
  4. নোটিফিকেশনের ওপর ক্লিক করুন এবং সিঙ্ক কমপ্লিট হওয়ার জন্য অপেক্ষা করুন।
  5. সিঙ্ক ফিনিশ হলে, আপনার প্রজেক্ট আবার রান করুন।
  1. ইমেইল অ্যাড্রেস ছাড়া TextNow অ্যাকাউন্ট রিকভার করার উপায়

  2. SMITE-এর 'Unable to Connect to Steam' এরর ৪টি সহজ ধাপে ফিক্স করুন

  3. macOS Big Sur-এ পারমিশন এরর সমাধান: "Contact Your Computer or Network Administrator" মেসেজ ফিক্স

  4. ‘কন্ট্রোল প্যানেল এক্সটেনশন ড্রাইভার ভার্সনের সাথে অসামঞ্জস্যপূর্ণ’ এরর সমাধান