Android Debug Bridge या ADB आपको कमांड-लाइन इंटरफेस के माध्यम से अपने डिवाइस के साथ संवाद करने की अनुमति देता है। इसका उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है क्योंकि यह आपके डिवाइस पर ऐप्स इंस्टॉल करने और डीबग करने सहित कई क्रियाओं की सुविधा प्रदान करता है। Android Studio के माध्यम से अपना ऐप चलाने का प्रयास करते समय, आप " Unable to Locate ADB " त्रुटि संदेश का सामना कर सकते हैं जो सिमुलेशन को रोक देता है। जैसा कि पता चलता है, त्रुटि संदेश तब प्रकट होता है जब Android Studio platform-tools फ़ोल्डर में स्थित ADB.exe फ़ाइल का पता लगाने में असमर्थ होता है।

यह कई कारणों से हो सकता है, जिसमें जब आपका एंटीवायरस सॉफ्टवेयर गलत अलार्म के कारण adb.exe फ़ाइल को हटा देता है। एंटीवायरस सॉफ्टवेयर के साथ इस तरह के मुद्दे काफी आम हैं और इस प्रकार, एक का उपयोग करते समय, आपको यह सुनिश्चित करने की आवश्यकता है कि यह उन फ़ाइलों पर गलत सकारात्मक ट्रिगर नहीं कर रहा है जिनके साथ आप काम कर रहे हैं। इसके अलावा, आपकी प्रोजेक्ट सेटिंग्स भी इस त्रुटि संदेश को पॉप अप करने का कारण बन सकती हैं। प्रश्न में त्रुटि संदेश को समझने और बेहतर समझ स्थापित करने के लिए, आइए उन विभिन्न कारणों पर अधिक विस्तार से चर्चा करें जिनसे समस्या उत्पन्न हो सकती है। हालांकि, याद रखें कि कारणों में शामिल हैं लेकिन इन तक सीमित नहीं हैं जो नीचे उल्लिखित हैं।
- थर्ड-पार्टी एंटीवायरस — एंटीवायरस सॉफ्टवेयर कई मुद्दों का कारण बनने के लिए जाने जाते हैं जहां वे गलत सकारात्मक के कारण आपके सिस्टम से एक फ़ाइल को हटा देते हैं। Avast एंटीवायरस ADB के साथ इसे बहुत अधिक कारण बनाने के लिए जाना जाता है जहां यह फ़ाइल को वायरस चेस्ट में लॉक कर देता है। यदि यह लागू होता है, तो आपको वहां से फ़ाइल को पुनर्स्थापित करना होगा और सब कुछ ठीक होना चाहिए। हालांकि, ध्यान रखें कि यह केवल Avast तक सीमित नहीं हो सकता है यदि आप एक अलग थर्ड-पार्टी एंटीवायरस का उपयोग कर रहे हैं, लेकिन यह भी समस्या पैदा कर सकता है और इस प्रकार आपको एप्लिकेशन द्वारा क्वारंटाइन की गई फ़ाइलों को देखना चाहिए।
- प्रोजेक्ट सेटिंग्स — जैसा कि पता चलता है, कुछ मामलों में, त्रुटि संदेश आपकी प्रोजेक्ट सेटिंग्स के कारण उत्पन्न हो सकता है। Android SDK डिफ़ॉल्ट रूप से प्रोजेक्ट्स को डिफ़ॉल्ट SDK नहीं देता है। ऐसे परिदृश्य में, आपको प्रोजेक्ट सेटिंग्स पर जाना होगा और प्रोजेक्ट को एक SDK देना होगा जो डिफ़ॉल्ट रूप से No SDK पर सेट है।
- भ्रष्ट प्लेटफॉर्म टूल्स — उपरोक्त कारणों के अलावा, यदि आपके प्लेटफॉर्म टूल्स क्षतिग्रस्त या भ्रष्ट हैं, तो इसके परिणामस्वरूप त्रुटि संदेश भी हो सकता है। यदि यह परिदृश्य लागू होता है, तो Windows Defender या कोई थर्ड-पार्टी सॉफ्टवेयर संभवतः इसे क्वारंटाइन करता है, और परिणामस्वरूप, आपके पास platform-tools फ़ोल्डर में adb.exe फ़ाइल नहीं रह जाती है। ऐसे मामले में, आपको समस्या हल करने के लिए बस प्लेटफॉर्म टूल्स को पुनः इंस्टॉल करना होगा।
अब जब हम समस्या के संभावित कारणों से गुजर चुके हैं, तो आइए उन विभिन्न समाधानों का उल्लेख करके शुरू करें जो आपके लिए समस्या को हल करने के लिए उपलब्ध हैं। तो, बिना देर किए, आइए इसमें गोता लगाएं।
थर्ड-पार्टी एंटीवायरस से 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 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 से संबंधित Android SDK को इंस्टॉल करके त्रुटि संदेश को आसानी से हल कर सकते हैं। ऐसा करने के लिए, नीचे दिए गए निर्देशों का पालन करें:
- Android Studio विंडो में, File > Settings पर जाकर Preferences विंडो खोलें।
- फिर, बाएं हाथ की तरफ, Appearance & Behavior > System Settings > Android SDK पर जाएं।

- एक बार जब आप SDK Manager में होते हैं, तो SDK Platforms के तहत, अपने संबंधित Android वर्जन के लिए SDK Platform इंस्टॉल करें।
- ऐसा करने के बाद, आगे बढ़ें और एप्लिकेशन चलाने का प्रयास करें यह देखने के लिए कि क्या आप अभी भी त्रुटि संदेश का सामना करते हैं।
प्लेटफॉर्म टूल्स को पुनः इंस्टॉल करें
अंत में, यदि आप उपरोक्त विधियों को आजमाने के बाद भी प्रश्न में त्रुटि संदेश का सामना कर रहे हैं, तो यह हो सकता है कि समस्या क्षतिग्रस्त या भ्रष्ट प्लेटफॉर्म टूल्स फ़ाइलों द्वारा ट्रिगर की जा रही है। यदि यह परिदृश्य आप पर लागू होता है, तो आपको इस त्रुटि संदेश से छुटकारा पाने के लिए अपने सिस्टम पर प्लेटफॉर्म टूल्स को पुनः इंस्टॉल करना होगा। यह 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 पर क्लिक करें और इसके पूरा होने की प्रतीक्षा करें, और फिर अपने प्रोजेक्ट को सिंक करें।
- यह सब हो जाने के बाद, आगे बढ़ें और अपने एप्लिकेशन को चलाने का प्रयास करें यह देखने के लिए कि क्या त्रुटि संदेश पॉप अप होता है।