Android Debug Bridge বা ADB আপনাকে একটি কমান্ড-লাইন ইন্টারফেসের মাধ্যমে আপনার ডিভাইসের সাথে যোগাযোগ করতে দেয়। এটি বিভিন্ন উদ্দেশ্যে ব্যবহার করা যায় কারণ এটি আপনার ডিভাইসে অ্যাপ ইনস্টল ও ডিবাগ করার সহিত একাধিক অ্যাকশন ফ্যাসিলিটেট করে। Android Studio-এ আপনার অ্যাপ রান করার চেষ্টা করার সময়, আপনি "Unable to Locate ADB" এই ত্রুটি বার্তা মুখোমুখি হবেন যা সিমুলেশন বন্ধ করে দেয়। আসলে, এই ত্রুটি বার্তা তখন আসে যখন Android Studio ADB.exe ফাইলটি লোকেট করতে পারেনা যা platform-tools ফোল্ডারে থাকে।

এটি বেশ কিছু কারণ হতে পারে যার মধ্যে আপনার এন্টিভাইরাস সফ্টওয়্যার adb.exe ফাইলটি ফালস অ্যালার্মের কারণে রিমুভ করে দেয়। এন্টিভাইরাস সফ্টওয়্যারের সাথে এরকম ইস্যু খুব সাধারণ, তাই একটি ব্যবহার করার সময় আপনাকে নিশ্চিত করতে হবে এটি আপনার কাজের ফাইলগুলোর ওপর ফালস পজিটিভ ট্রিগার করছে কিনা। এর পাশাপাশি, আপনার প্রজেক্ট সেটিংসও এই ত্রুটি বার্তা পপ আপ করার কারণ হতে পারে। ত্রুটি বার্তাটি ভালোভাবে বুঝতে এবং আরও ভালোভাবে বোঝার জন্য, আসলে সমস্যা হওয়ার বিভিন্ন কারণগুলো বিস্তারিত আলোচনা করি। কিন্তু মনে রাখবেন কারণগুলো এগুলোতে সীমাবদ্ধ নয়।
- থার্ড-পার্টি এন্টিভাইরাস — এন্টিভাইরাস সফ্টওয়্যার একাধিক ইস্যু সৃষ্টি করার জন্য পরিচিত যেখানে তারা ফালস পজিটিভের কারণে আপনার সিস্টেম থেকে ফাইল রিমুভ করে দেয়। Avast এন্টিভাইরাস ADB-র সাথে এটিকে অনেক করে সৃষ্টি করেছে যেখানে এটি ফাইলটি ভাইরাস চেস্টে লক করে দেয়। এই কেস প্রযোজ্য হলে, আপনাকে সেখানে থেকে ফাইলটি রিস্টোর করতে হবে এবং সব ঠিক হয়ে যাবে। কিন্তু মনে রাখবেন এটি শুধু Avast-এ সীমাবদ্ধ নয় যদি আপনি অন্য থার্ড-পার্টি এন্টিভাইরাস ব্যবহার করেন, তবে সেটিও সমস্যা সৃষ্টি করতে পারে এবং তাই আপনাকে অ্যাপ্লিকেশন cuarantine করা ফাইলগুলো চেক করা উচিত।
- প্রজেক্ট সেটিংস — আসলে, কিছু কেসে, ত্রুটি বার্তা আপনার প্রজেক্ট সেটিংসের কারণে উত্থান হতে পারে। Android SDK ডিফল্টলি প্রজেক্টগুলোর ডিফল্ট SDK দেয় না। এই সিনেরিওতে, আপনাকে প্রজেক্ট সেটিংসে যেতে হবে এবং প্রজেক্টকে একটি SDK দিতে হবে যা ডিফল্টলি No SDK-এ সেট থাকে।
- করপ্টেড প্ল্যাটফর্ম টুলস — উপরের কারণগুলোর পাশাপাশি, আপনার প্ল্যাটফর্ম টুলস যদি ডেমেজড বা করপ্টেড থাকে, তবে সেটিও ত্রুটি বার্তার কারণ হতে পারে। এই সিনেরিও প্রযোজ্য হলে, Windows Defender বা অন্য থার্ড-পার্টি সফ্টওয়্যার সম্ভবত এটি কোয়ারেন্টাইন করেছে, এবং ফলস্বরূপ platform-tools ফোল্ডারে adb.exe ফাইলটি আর নেই। এই কেসে, আপনাকে সিম্পলি প্ল্যাটফর্ম টুলস রি-ইনস্টল করতে হবে সমস্যা সমাধান করতে।
সমস্যার সম্ভাব্য কারণগুলো জানা হয়ে গেলে, আসলে আপনার কাছে উপলব্ধ বিভিন্ন ওয়ার্কঅরাউন্ডগুলো mencion করা যাক যাতে সমস্যা সর্ট আউট হয়। তাই, আর দেরি না করে সরাসরি জানি।
থার্ড-পার্টি এন্টিভাইরাস থেকে ADB রিস্টোর করুন
আসলে, আপনি যখন এই ত্রুটি বার্তা পাবেন, প্রথমে যা করা উচিত সেটি হলো আপনার সিস্টেমে ইনস্টল করা থার্ড-পার্টি এন্টিভাইরাস সফ্টওয়্যার চেক করা। অধিকাংশ সময়, এন্টিভাইরাস সফ্টওয়্যার ফালস-পজিটিভ ট্রিগার করে যেসব ফাইল খারাপ নয় সেগুলো কোয়ারেন্টাইন করে দেয়। এই কেসে, adb.exe ফাইলটি হবে টার্গেটেড ফাইল যা এন্টিভাইরাস সফ্টওয়্যার আশংকিত বা সম্ভাব্য হুমকি হিসেবে বিবেচনা করে এবং ফলস্বরূপ আপনার সিস্টেম থেকে রিমুভ করে দেয়।
এই কেস আপনার ক্ষেত্রে প্রযোজ্য হলে, বিশেষ করে আপনি Avast এন্টিভাইরাস ব্যবহার করলে, আপনার এন্টিভাইরাস সফ্টওয়্যারের ভাইরাস চেস্ট চেক করুন দেখুন ফাইলটি কোয়ারেন্টাইন করা হয়েছে কিনা। যদি হয়, তবে সিম্পলি ফাইলটি রিস্টোর করুন এবং তারপর অ্যাপ্লিকেশন রান করার চেষ্টা করুন। এর জন্য নিচের ইনস্ট্রাকশন ফলো করুন:
- প্রথমে, টাস্কবারের আপনার এন্টিভাইরাস আইকনে রাইট-ক্লিক করুন, এবং আসা মেনু থেকে Virus Chest বেছে নিন।

- এখানে চেক করুন ABD.exe ফাইলটি আছে কিনা। যদি থাকে, তবে ফাইলের সামনের তিনটি হরিজন্টাল ডটে ক্লিক করুন।
- আসা ড্রপ-ডাউন মেনু থেকে Restore অপশন বেছে নিন। এটি ফাইলটি Virus Chest থেকে রিমুভ করদে এবং আপনি এটি ব্যবহার করতে পারবেন।

- বিকল্পভাবে, আপনি Restore and add exception অপশনও বেছে নিতে পারেন যাতে এটি আবার Virus Chest-এ না যায়।
প্রজেক্ট সেটিংস পরিবর্তন করুন
আপনার এন্টিভাইরাস সফ্টওয়্যার যদি দোষী না হয় বা এটি আপনার ক্ষেত্রে প্রযোজ্য না হয়, তবে ত্রুটি বার্তা সম্ভবত আপনার প্রজেক্ট সেটিংসের কারণে ট্রিগার হচ্ছে। এটি তখন হয় যখন আপনার প্রজেক্টের কোনো SDK এসাইন করা নেই এবং ফলস্বরূপ এটিকে ADB-র অ্যাক্সেস নেই, তাই আপনি ত্রুটি বার্তা মুখোমুখি হচ্ছেন। এটি সমাধান করতে, আপনাকে ডিফল্ট প্রজেক্ট সেটিংস পরিবর্তন করতে হবে যা ডিফল্টলি No SDK-এ সেট থাকে। এই সেটিংস Project Structure-এ পাওয়া যায়। এর জন্য নিচের ইনস্ট্রাকশন ফলো করুন:
- প্রথমে, নিশ্চিত করুন Android Studio খোলা আছে।
- তারপর, File > Project Structure-এ যান। অথবা, নিচের ছবিতে দেখানো প্রজেক্ট স্ট্রাকচার আইকনে ক্লিক করতে পারেন।
- Project Structure উইন্ডো খুললে, Project Settings-এর অধীনে Project-এ ক্লিক করুন।
- তারপর, Project SDK কী সেট আছে সেটি চেক করুন। যদি No SDK-এ সেট থাকে, তবে ড্রপ-ডাউন মেনু থেকে এটিকে Android API XX Platform-এ পরিবর্তন করুন।

- যদি ড্রপ-ডাউন মেনুতে কোনো অপশন না থাকে, তবে New বাটনে ক্লিক করুন, Android SDK বেছে নিন এবং তারপর সেই ডিরেক্টরি বেছে নিন যেখানে Android SDK আছে।
- এটি করলে, আপনি ড্রপ-ডাউন মেনু থেকে Android API XX Platform সিলেক্ট করতে পারবেন।
- এটি করার পর, OK বাটনে ক্লিক করুন এবং আপনার অ্যাপ্লিকেশন রান করে দেখুন সমস্যা থাকে কিনা।
SDK Manager থেকে Android SDK ইনস্টল করুন
আসলে, আপনার সিস্টেমে প্রাসঙ্গিক Android ভার্সনের SDK মিসিং থাকলে, সেটিও ত্রুটি বার্তা উত্থান করবে। এই কেস প্রযোজ্য হলে, আপনি সহজে Android Studio-তে পাওয়া SDK Manager থেকে সমঙ্কOIN Android SDK ইনস্টল করে ত্রুটি বার্তা সমাধান করতে পারেন। এর জন্য নিচের ইনস্ট্রাকশন ফলো করুন:
- Android Studio উইন্ডোতে, File > Settings এ যেটে Preferences উইন্ডো খুলুন।
- তারপর, বাম হাতের পাশে, Appearance & Behavior > System Settings > Android SDK-এ যান।

- একবার আপনি SDK Manager-এ ঢুকে গেলে, SDK Platforms-এর অধীনে আপনার প্রাসঙ্গিক Android ভার্সনের জন্য SDK Platform ইনস্টল করুন।
- এটি করার পর, আবার অ্যাপ্লিকেশন রান করার চেষ্টা করুন দেখুন ত্রুটি বার্তা এখনও আসছে কিনা।
Platform Tools রি-ইনস্টল করুন
শেষে, উপরে মেনশন করা মেথডগুলো ট্রাই করার পরও আপনি যদি এখনও ত্রুটি বার্তা মুখোমুখি হন, তবে এটা হতে পারে সমস্যা ডেমেজড বা করপ্টেড প্ল্যাটফর্ম টুলস ফাইলগুলোর দ্বারা ট্রিগার হচ্ছে। এই সিনেরিও আপনার ক্ষেত্রে প্রযোজ্য হলে, আপনাকে আপনার সিস্টেমে প্ল্যাটফর্ম টুলস রি-ইনস্টল করতে হবে এই ত্রুটি বার্তা দূর করতে। এটি SDK Manager দিয়ে সহজে করা যায়। আপনি SDK Manager দিয়ে প্ল্যাটফর্ম টুলস আনইনস্টল করতে পারেন এবং তারপর কিছু ক্লিকেই আবার ইনস্টল করতে পারেন। এর জন্য নিচের ইনস্ট্রাকশন ফলো করুন:
- প্রথমে, Android Studio বন্ধ করুন এবং তারপর Task Manager খুলুন টাস্কবারে রাইট-ক্লিক করে। আসা মেনু থেকে Task Manager বেছে নিন।

- Task Manager উইন্ডোতে, Processes-এর অধীনে, ADB.exe প্রসেস খুঁজুন এবং এটিকে এন্ড করুন।
- এটি হলে, আবার Android Studio খুলুন।
- এখন, আপনাকে SDK Manager খুলতে হবে। এর জন্য, ছবিতে দেখানো বক্স আইকন উইথ ডাউন অ্যারো-এ ক্লিক করুন।

- SDK Manager খুললে, SDK Tools ট্যাবে স্যুইচ করুন।

- SDK Tools ট্যাবে, নিচে স্ক্রোল করুন যতক্ষণ না Android SDK Platform-Tools দেখতে পান। এটি আনচেক করুন এবং OK ক্লিক করুন।

- এটি আপনার IDE-এ প্ল্যাটফর্ম-টুলস আনইনস্টল করবে। আনইনস্টল ফিনিশ হওয়ার অপেক্ষা করুন।
- একবার আনইনস্টল হয়ে গেলে এবং Gradle সিংক হলে, আবার SDK Manager খুলুন এবং SDK Tools ট্যাবে স্যুইচ করুন। এখানে আবার Android SDK Platform-Tools খুঁজুন এবং টিক দিন। অবশেষে OK ক্লিক করুন এবং ফিনিশ হওয়ার অপেক্ষা করুন, এবং তারপর আপনার প্রজেক্ট সিংক করুন।
- সবকিছু হলে, আবার আপনার অ্যাপ্লিকেশন রান করার চেষ্টা করুন দেখুন ত্রুটি বার্তা পপ আপ করে কিনা।