एंड्रॉइड डीबग ब्रिज या एडीबी आपको कमांड लाइन इंटरफेस के माध्यम से अपने उपकरणों के साथ संवाद करने की अनुमति देता है। इसका उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है क्योंकि यह आपके डिवाइस पर ऐप्स इंस्टॉल और डिबगिंग सहित कई कार्यों की सुविधा प्रदान करता है। Android Studio के माध्यम से अपना ऐप चलाने का प्रयास करते समय, आपको “ADB का पता लगाने में असमर्थ का सामना करना पड़ सकता है। "त्रुटि संदेश जो अनुकरण को रोकता है। जैसा कि यह पता चला है, त्रुटि संदेश तब प्रकट होता है जब एंड्रॉइड स्टूडियो प्लेटफ़ॉर्म-टूल्स फ़ोल्डर में स्थित ADB.exe फ़ाइल का पता लगाने में सक्षम नहीं होता है।
यह कई कारणों से हो सकता है, जिसमें आपका एंटीवायरस सॉफ़्टवेयर गलत अलार्म के कारण adb.exe फ़ाइल को हटा देता है। इस तरह के मुद्दे एंटीवायरस सॉफ़्टवेयर के साथ बहुत आम हैं और इस प्रकार, एक का उपयोग करते समय, आपको यह सुनिश्चित करने की ज़रूरत है कि यह उन फ़ाइलों पर झूठी सकारात्मक ट्रिगर नहीं कर रहा है जिनके साथ आप काम कर रहे हैं। इसके अलावा, आपकी प्रोजेक्ट सेटिंग्स भी इस त्रुटि संदेश को पॉप अप करने का कारण बन सकती हैं। प्रश्न में त्रुटि संदेश की बेहतर समझ को समझने और स्थापित करने के लिए, आइए हम उन विभिन्न कारणों पर चर्चा करें जो समस्या उत्पन्न हो सकती है। हालांकि, याद रखें कि इसके कारणों में नीचे बताए गए कारण शामिल हैं, लेकिन इन्हीं तक सीमित नहीं हैं।
- तृतीय-पक्ष एंटीवायरस — एंटीवायरस सॉफ़्टवेयर को कई समस्याओं का कारण माना जाता है जहां वे आपके सिस्टम से एक फ़ाइल को एक झूठी सकारात्मक के कारण हटा देते हैं। अवास्ट एंटीवायरस को एडीबी के साथ ऐसा करने के लिए जाना जाता है जहां यह फाइल को वायरस चेस्ट में लॉक कर देता है। यदि यह लागू होता है, तो आपको फ़ाइल को वहां से पुनर्स्थापित करना होगा और सब कुछ अच्छा होना चाहिए। हालांकि, ध्यान रखें कि यदि आप किसी अन्य तृतीय-पक्ष एंटीवायरस का उपयोग कर रहे हैं तो यह केवल अवास्ट तक ही सीमित नहीं हो सकता है, बल्कि यह समस्या का कारण भी हो सकता है और इस प्रकार आपको उन फ़ाइलों को देखना चाहिए जिन्हें एप्लिकेशन द्वारा क्वारंटाइन किया गया है।
- प्रोजेक्ट सेटिंग्स — जैसा कि यह पता चला है, कुछ मामलों में, आपकी परियोजना सेटिंग्स के कारण त्रुटि संदेश उत्पन्न हो सकता है। डिफ़ॉल्ट रूप से एंड्रॉइड एसडीके परियोजनाओं को एक डिफ़ॉल्ट एसडीके नहीं देता है। ऐसे परिदृश्य में, आपको प्रोजेक्ट सेटिंग में जाना होगा और प्रोजेक्ट को एक SDK देना होगा जो डिफ़ॉल्ट रूप से No SDK पर सेट होता है।
- दूषित प्लेटफ़ॉर्म टूल — उपरोक्त कारणों के अलावा, यदि आपके प्लेटफ़ॉर्म टूल क्षतिग्रस्त या दूषित हैं, तो इसके परिणामस्वरूप त्रुटि संदेश भी हो सकता है। यदि यह परिदृश्य लागू होता है, तो विंडोज डिफेंडर या कोई भी तृतीय-पक्ष सॉफ़्टवेयर इसे क्वारंटाइन कर सकता है, और परिणामस्वरूप, अब आपके पास प्लेटफ़ॉर्म-टूल्स फ़ोल्डर में adb.exe फ़ाइल नहीं है। ऐसे मामले में, आपको समस्या को हल करने के लिए बस प्लेटफ़ॉर्म टूल को फिर से इंस्टॉल करना होगा।
अब जब हम समस्या के संभावित कारणों से परिचित हो गए हैं, तो आइए हम समस्या को हल करने के लिए आपके लिए उपलब्ध विभिन्न वर्कअराउंड का उल्लेख करके शुरू करें। तो, आगे की हलचल के बिना, आइए हम इसमें डुबकी लगाते हैं।
ADB को तृतीय-पक्ष एंटीवायरस से पुनर्स्थापित करें
जैसा कि यह पता चला है, पहली चीज जो आपको प्रश्न में त्रुटि संदेश का सामना करने पर करनी चाहिए, वह है आपके सिस्टम पर स्थापित तृतीय-पक्ष एंटीवायरस सॉफ़्टवेयर की जांच करना। अधिक बार नहीं, एंटीवायरस सॉफ़्टवेयर झूठी-सकारात्मक और संगरोध फ़ाइलों को ट्रिगर कर सकता है जो बिल्कुल भी खतरनाक नहीं हैं। इस मामले में, adb.exe लक्षित फ़ाइल होगी जिसे एंटीवायरस सॉफ़्टवेयर द्वारा खतरनाक या संभावित खतरे के रूप में माना जाता है और परिणामस्वरूप आपके सिस्टम से हटा दिया जाता है।
यदि यह मामला आप पर लागू होता है, खासकर यदि आप अवास्ट एंटीवायरस का उपयोग कर रहे हैं, तो आपको यह देखने के लिए अपने एंटीवायरस सॉफ़्टवेयर के वायरस चेस्ट की जांच करनी चाहिए कि क्या फ़ाइल इसके द्वारा क्वारंटाइन की गई है। यदि ऐसा है, तो बस फ़ाइल को पुनर्स्थापित करें और फिर एप्लिकेशन को चलाने का प्रयास करें। ऐसा करने के लिए, नीचे दिए गए निर्देशों का पालन करें:
- सबसे पहले, टास्कबार पर अपने एंटीवायरस आइकन पर राइट-क्लिक करें, और फिर दिखाई देने वाले मेनू से, चुनें वायरस चेस्ट .
- यहां, जांचें कि क्या ABD.exe फ़ाइल मौजूद है। यदि ऐसा है, तो आगे बढ़ें और फ़ाइल के सामने तीन क्षैतिज बिंदुओं पर क्लिक करें।
- दिखाई देने वाले ड्रॉप-डाउन मेनू से, पुनर्स्थापित करें . चुनें विकल्प। इससे वायरस चेस्ट से फाइल हट जाएगी और आप इसका इस्तेमाल कर पाएंगे।
- वैकल्पिक रूप से, आप पुनर्स्थापित करें और अपवाद जोड़ें . भी चुन सकते हैं यह सुनिश्चित करने का विकल्प है कि इसे फिर से वायरस चेस्ट में न डाला जाए।
प्रोजेक्ट सेटिंग बदलें
यदि आपका एंटीवायरस सॉफ़्टवेयर अपराधी नहीं है या यदि यह आप पर लागू नहीं होता है, तो संभवतः आपकी प्रोजेक्ट सेटिंग्स के कारण त्रुटि संदेश ट्रिगर हो रहा है। ऐसा तब होता है जब आपके प्रोजेक्ट को कोई SDK असाइन नहीं किया जाता है और परिणामस्वरूप, इसकी ADB तक पहुंच नहीं होती है, इसलिए आपको प्रश्न में त्रुटि संदेश का सामना करना पड़ता है। इसे हल करने के लिए, आपको डिफ़ॉल्ट प्रोजेक्ट सेटिंग्स को बदलना होगा जो डिफ़ॉल्ट रूप से No SDK पर सेट हैं। ये सेटिंग्स प्रोजेक्ट स्ट्रक्चर के तहत पाई जा सकती हैं। ऐसा करने के लिए, नीचे दिए गए निर्देशों का पालन करें:
- सबसे पहले, सुनिश्चित करें कि Android Studio खुला है।
- फिर, फ़ाइल> परियोजना संरचना पर अपना रास्ता बनाएं . वैकल्पिक रूप से, आप नीचे दिए गए चित्र में दिखाए गए अनुसार प्रोजेक्ट स्ट्रक्चर आइकन पर क्लिक कर सकते हैं।
- प्रोजेक्ट स्ट्रक्चर विंडो खुलने के बाद, प्रोजेक्ट . पर क्लिक करें प्रोजेक्ट सेटिंग . के अंतर्गत ।
- फिर, प्रोजेक्ट SDK के साथ आगे बढ़ें इस पर लगा है। अगर यह कोई SDK नहीं पर सेट है , आगे बढ़ें और इसे Android API XX प्लेटफ़ॉर्म . में बदलें ड्रॉप-डाउन मेनू से।
- यदि ड्रॉप-डाउन मेनू में कोई विकल्प नहीं है, तो आप नया . पर क्लिक कर सकते हैं बटन, चुनें Android SDK और फिर वह निर्देशिका चुनें जहां Android SDK मौजूद है।
- एक बार ऐसा करने के बाद, आप Android API XX प्लेटफ़ॉर्म . का चयन करने में सक्षम होंगे ड्रॉप-डाउन मेनू से।
- ऐसा करने के बाद, ठीक . पर क्लिक करें बटन पर क्लिक करें और यह देखने के लिए कि क्या समस्या बनी रहती है, अपना एप्लिकेशन चलाने का प्रयास करें।
SDK प्रबंधक से Android SDK इंस्टॉल करें
जैसा कि यह पता चला है, यदि आप अपने सिस्टम पर प्रासंगिक Android संस्करण SDK को याद कर रहे हैं, तो इससे त्रुटि संदेश भी उत्पन्न होगा। यदि यह मामला लागू होता है, तो आप एंड्रॉइड स्टूडियो में पाए गए एसडीके प्रबंधक से संबंधित एंड्रॉइड एसडीके स्थापित करके त्रुटि संदेश को आसानी से हल कर सकते हैं। ऐसा करने के लिए, नीचे दिए गए निर्देशों का पालन करें:
- Android Studio विंडो में, प्राथमिकताएं खोलें फ़ाइल> सेटिंग . पर जाकर विंडो ।
- फिर, बाईं ओर, अपना रास्ता बनाएं रूप और व्यवहार> सिस्टम सेटिंग> Android SDK .
- एक बार जब आप SDK प्रबंधक में हों, SDK प्लेटफ़ॉर्म . के अंतर्गत , अपने संबंधित Android संस्करण के लिए SDK प्लेटफ़ॉर्म स्थापित करें।
- ऐसा करने के बाद, आगे बढ़ें और यह देखने के लिए एप्लिकेशन को चलाने का प्रयास करें कि क्या आपको अभी भी त्रुटि संदेश का सामना करना पड़ रहा है।
प्लेटफ़ॉर्म टूल को फिर से इंस्टॉल करें
अंत में, यदि आप ऊपर बताए गए तरीकों को आजमाने के बाद भी त्रुटि संदेश का सामना कर रहे हैं, तो हो सकता है कि समस्या क्षतिग्रस्त या दूषित प्लेटफ़ॉर्म टूल फ़ाइलों द्वारा ट्रिगर की जा रही हो। यदि यह परिदृश्य आप पर लागू होता है, तो आपको इस त्रुटि संदेश से छुटकारा पाने के लिए अपने सिस्टम पर प्लेटफ़ॉर्म टूल को फिर से स्थापित करना होगा। यह एसडीके प्रबंधक के माध्यम से आसानी से किया जा सकता है। आप एसडीके मैनेजर के माध्यम से प्लेटफॉर्म टूल्स को अनइंस्टॉल कर सकते हैं और उसके बाद, आप इसे कुछ क्लिक के जरिए आसानी से फिर से इंस्टॉल कर सकते हैं। ऐसा करने के लिए, नीचे दिए गए निर्देशों का पालन करें:
- सबसे पहले, Android Studio बंद करें और फिर कार्य प्रबंधक . खोलें अपने टास्कबार पर राइट-क्लिक करके। दिखाई देने वाले मेनू से, कार्य प्रबंधक चुनें।
- कार्य प्रबंधक विंडो में, प्रक्रियाओं . के अंतर्गत , देखें ADB.exe प्रक्रिया करें और इसे समाप्त करें।
- एक बार ऐसा करने के बाद, आगे बढ़ें और Android Studio . खोलें फिर से।
- अब, आपको SDK प्रबंधक खोलना होगा . इसके लिए, नीचे तीर के साथ बॉक्स आइकन पर क्लिक करें जैसा कि चित्र में दिखाया गया है।
- SDK प्रबंधक के खुलने के बाद, SDK टूल पर स्विच करें टैब।
- SDK टूल टैब में, Android SDK प्लेटफ़ॉर्म-टूल्स देखने तक नीचे स्क्रॉल करें . इसे अनचेक करें और फिर ठीक . क्लिक करें .
- यह आपके IDE से प्लेटफ़ॉर्म-टूल्स को अनइंस्टॉल कर देगा। इसकी स्थापना रद्द होने तक प्रतीक्षा करें।
- एक बार जब इसे अनइंस्टॉल कर दिया जाता है और ग्रैडल सिंक हो जाता है, तो SDK प्रबंधक खोलें। फिर से और SDK टूल्स पर स्विच करें फिर से टैब। यहां देखें, Android SDK प्लेटफ़ॉर्म-टूल्स फिर से और टिक करें। अंत में, ठीक . क्लिक करें और इसके समाप्त होने की प्रतीक्षा करें, और फिर अपने प्रोजेक्ट को सिंक करें।
- यह सब हो जाने के बाद, आगे बढ़ें और यह देखने के लिए कि क्या त्रुटि संदेश पॉप अप होता है, अपना एप्लिकेशन चलाने का प्रयास करें।