'adb' को आंतरिक या बाह्य कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी जाती है


250

मैं एमुलेटर पर गूगल मैप v2 चलाने की कोशिश कर रहा हूं, मैं इस ट्यूटोरियल का अनुसरण कर रहा हूं । जब मैं एमुलेटर पर आवश्यक एपीके फ़ाइल स्थापित करने की कोशिश कर रहा था, तो मैं नीचे त्रुटि प्राप्त कर रहा हूं।

मैंने इस ट्यूटोरियल का उपयोग करके इसे हल करने का प्रयास किया। सभी चरणों को पूरा किया, पर्यावरण पथ के लिए paltform-tools का पथ जोड़ा। PATH चर को संशोधित करने के बाद भी एक नया CommandPrompt विंडो शुरू की।

लेकिन वही त्रुटि हो रही है। मुझे एमुलेटर पर अपना Google मानचित्र एप्लिकेशन जांचना होगा। कृपया मुझे सुझाव दें।

'adb' is not recognized as an internal or external command,
operable program or batch file.

यहां छवि विवरण दर्ज करें



मेरा adb.exe पथ C: \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-tools है ताकि आप अपना वातावरण चर सेट कर सकें या फ़ोल्डर को ट्रेस कर सकें और अपने adb शेल कमांड चला सकें।
माजिदुर रहमान

जवाबों:


265

सिस्टम वेरिएबल्स में adb का रास्ता सेट करें। आप " ADT बंडल / sdk / प्लेटफ़ॉर्म-टूल्स " में adb पा सकते हैं और पथ सेट कर सकते हैं और cmd n को पुनरारंभ कर सकते हैं और फिर पुनः प्रयास करें।

या

आप डिओ भी पा सकते हैं जहां adb.exe स्थित है और वही काम करें यदि आप पाथ सेट नहीं करना चाहते हैं।

यदि आप सभी रास्तों को देखना चाहते हैं, तो बस करें

echo %PATH%

11
धन्यवाद .. सिस्टम वैरिएबल के काम करने का रास्ता तय करता हूं, मैं यूजर वैरिएबल में जोड़ रहा था।
निभा जैन

3
मेरे लिए "cmd को पुनरारंभ करें" काम करता है। मैं पुनः आरंभ किए बिना केवल पथ जोड़ने की जाँच कर रहा था।
मंजू

7
cmd को पुनः आरंभ करने की आवश्यकता नहीं है:PATH %PATH%;E:\Android\sdk\platform-tools
लियो ली

और अगर आप Genymotion का उपयोग करते हैं तो क्या होगा?
नाइनकट्टूल्स

27
यहाँ अदब खोजें: "USERNAME / AppData / Local / Android / sdk / platform-tools"
hmac

119

यदि आप इसे हर बार उपयोग करना चाहते हैं, तो अपने सिस्टम वेरिएबल्स में adb का पथ जोड़ें: cmd (कमांड प्रॉम्प्ट) में प्रवेश करें और निम्नलिखित लिंक लिखें:

echo %PATH%

यह कमांड आपको दिखाएगा कि इससे पहले कि आप adb पाथ जोड़ेंगे

setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"

उस पथ से सावधान रहें जिसे आप जोड़ना चाहते हैं यदि उसमें दोहरी बोली हो

अपना cmd पुनः लिखने के बाद:

echo %PATH%

आप पाएंगे कि रास्ता जुड़ गया है

पुनश्च: यदि आप केवल इस सत्र में cmd ​​का पथ जोड़ना चाहते हैं तो आप इसका उपयोग कर सकते हैं:

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools

1
बस एक विवरण, अपने सिस्टम में% PATH% सेट करने के बाद एंड्रॉइड स्टूडियो को पुनरारंभ करना याद रखें। यह समाधान @Chris सिम के सुझाव के अनुसार काम करना चाहिए।
CBA110

1
इसने पथ के मेरे सभी पर्यावरण चर हटा दिए। मैं उन्हें कैसे वापस ला सकता हूं?
दारुश

2
अगर आप हमें हटाएंगे setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"तो पुराना रास्ता नहीं हटेगा !! ,% PATH% वह पुराना रास्ता है जो आपके पास पहले से है, फिर आप स्थानीय रास्ता जोड़ते हैं
क्रिस सिम

यदि आप इस तरह कमांड लाइन के माध्यम से setx का उपयोग करते हैं, तो पथ 1024 1024 वर्णों में विभाजित किया जा सकता है। मैं पथों को संपादित करने के लिए विंडोज़ में कंट्रोल पैनल रूपों का उपयोग करना पसंद करता हूं
Dika

उचित व्यावहारिकता के लिए कमांड लाइन को प्रशासक के रूप में लॉन्च किया जाना चाहिए।
Yazon2006

116

Android Studio 1.3 से, ADB स्थान यहां है:

C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools.

अब इस स्थान को पर्यावरण चर के पथ के अंत में जोड़ें। उदाहरण के लिए:

;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools

1
ताली बजाने की ताली!
मार्को अल्वेस

62

मैंने यह विंडोज 7 पर किया था:

प्रारंभ > नियंत्रण कक्ष > सिस्टम > उन्नत सिस्टम सेटिंग्स > पर्यावरण चर ...

इस पर्यावरण चर विंडो में, (आपके-उपयोगकर्ता नाम) के लिए उपयोगकर्ता चर में हाइलाइट Pathकरें और संपादित करें पर क्लिक करें ...

यदि आप ;पहले से ही चर मूल्य क्षेत्र के अंत में एक नहीं है , और फिर C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;उसी क्षेत्र में संलग्न करने की जरूरत है।

फिर बाहर निकलने के लिए तीन ओके बटन पर क्लिक करें।

यदि आपके पास पहले से कमांड प्रॉम्प्ट विंडो खुली है, तो इसे फिर से खोलें और adb devicesफिर कमांड को काम करना चाहिए।


यह सब व्यवस्थित करने के लिए धन्यवाद! और चीजों को विवरण में
रखना

मेरे मामले में, यह तब काम करता है जब मैं इसे एक में सेट करता हूंSystem Variables
Yusril Maulidan Raji

29

एंड्रॉइड सेटअप फ़ोल्डर में आपको प्लेटफ़ॉर्म टूल फ़ोल्डर का पथ का पालन करें जहां आपको adb.exe मिलेगा

डी: \ सॉफ्टवेयर \ एंड्रॉयड \ एंड्रॉयड \ Android-SDK \ मंच-उपकरण

विवरण के लिए स्क्रीनशॉट की जाँच करें

यहां छवि विवरण दर्ज करें


1
मुझे अभी Android में Android Studio फ़ोल्डर मिला, कोई android-sdk फ़ोल्डर क्यों नहीं मिला?
माजिदुर रहमान

27

विंडोज 10 में,

  1. उपयोगकर्ता चर पथ जोड़ें %USERPROFILE%\AppData\Local\Android\sdk\platform-tools:।
  2. पुनः आरंभ करें cmd(यदि कोई खुला है)।
  3. adb devices, यह सूची चाहिए, अगर यह करता है, तो आप सभी सेट हैं।

बस!


यह ^ यह उपयोगकर्ता पथ में होना है, सिस्टम पथ में नहीं है
सिंह

1
मुझे लगता है कि यह इस थ्रेड पर सबसे स्पष्ट और कम से कम त्रुटि-रहित उत्तर है। स्वीकृत उत्तर होना चाहिए
डिक

26

अपना पथ पर्यावरण चर "पथ" में जोड़ें जहाँ आपने नीचे अपना sdk स्थापित किया है:

\Sdk\platform-tools

आप उदाहरण के लिए नीचे चित्र में देख सकते हैं:

यहां छवि विवरण दर्ज करें

और परिवर्तन देखने के लिए अपने कमांड प्रॉम्प्ट को फिर से खोलें।


2
-> andoridLeo
सिंह

11

adb कमांड नीचे नए पथ के अंतर्गत हो सकता है- C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools , Android स्टूडियो के नए संस्करणों के लिए। मुझे इस स्थान पर मेरे लिए मिला।


11

यदि आपका ओएस विंडोज है, तो यह बहुत सरल है। जब आप Android स्टूडियो स्थापित करते हैं, तो adb.exe निम्नलिखित फ़ोल्डर में स्थित होता है:

C:\Users\**your-user-name**\AppData\Local\Android\Sdk\platform-tools

पथ को कॉपी करें और अपने पर्यावरण चर में पेस्ट करें।

अपना टर्मिनल खोलें और टाइप करें: adbयह हो चुका है!


6

बस Android स्टूडियो खोलें और टॉप नेविगेशन बार पर "टूल" दबाएं

tools->SDK Manager

जहां आपको एसडीके लोकेशन मिल सकती है

खुला हुआ SDK folder -> platform-tools


5

1: गोटो उस ड्राइव पर जहां आपका ग्रहण रहता है और मेरे मामले में गोटो sdk और प्लेटफ़ॉर्म टूल C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

दूसरा: आसानी से पहुंचने के लिए उस पते की प्रतिलिपि बनाएँ

यहां छवि विवरण दर्ज करें

3: ओपन कमांड प्रॉम्प्ट जीत + आर और टाइप cmd हिट एंटर

4: cmd में एड्रेस पेस्ट करें और सभी को एंटर करें

यहां छवि विवरण दर्ज करें


4

वामसी तलापापुडी के पहले के उत्तर के आधार पर मैं इस गतिशील पथ के साथ आया था:

%LOCALAPPDATA%/Android\sdk\platform-tools

यह एक Windows पर्यावरण चर का उपयोग कर रहा है । मुझे लगता है कि यह समाधान सुरुचिपूर्ण और आसान दोनों है और इसे साझा करना पसंद करेंगे।



2

जब मैं नीचे पाथ को परिभाषित करता हूं तो मुझे भी यही समस्या थी

C:\Program Files (x86)\Java\jre1.8.0_45\bin;C:\dev\sdk\android\platform-tools

और जब मैं पहली बार में एडीबी रूट लाता हूं तो समस्या हल हो गई है।

C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin

2

यह उत्तर मानता है कि अन्य उत्तरों में वर्णित के अनुसार PATH को सही ढंग से सेट किया गया है

यदि आप विंडोज 10 पर हैं और न ही आपके पास व्यवस्थापक अधिकार हैं, तो CMD, पावरशेल ... प्रोग्राम पर राइट क्लिक करें और व्यवस्थापक के रूप में चलाएं। फिर adb [कमांड] आज़माएं


1

मेरे मामले में यह था:

C:\Program Files (x86)\Android\android-sdk\platform-tools

1

यह वह जगह है जहाँ मैंने इसे पाया:

C:\Users\<USER>\AppData\Local\Android\sdk\platform-tools

मुझे फाइल एक्सप्लोरर में पूरा रास्ता डालना पड़ा। मैं सिर्फ इसके लिए नीचे क्लिक नहीं कर सकता क्योंकि निर्देशिकाएं छिपी हुई हैं।

मुझे यह पथ Android स्टूडियो में सूचीबद्ध मिला:

उपकरण> Android> SDK प्रबंधक> SDK उपकरण


0

पहला चयन ड्राइव जो कि एंड्रॉइड एसडीके फ़ोल्डर है। फिर आप नीचे दिए गए चरणों का पालन करें

सीडी ड्राइवनाम: / या पूर्व: सीडी सी: / प्रेस 'दर्ज'

फिर आप वह रास्ता देंगे जो adb कंसोल पथ है एक प्लेटफ़ॉर्म-टूल फ़ोल्डर में है इसलिए सीडी रूट फ़ोल्डर / इनर रूट फ़ोल्डर अगर वहाँ / प्लेटफ़ॉर्म-टूल्स प्रेस 'एंटर' है तो यह एडीबी डायरेक्टरी का चयन करता है।


0

MacOS का उपयोग करने वालों के लिए, यह osxdaily.com लेख जोड़ने के कई तरीके दिखाता हैadb $ PATH में ।

यहाँ एक मुझे पसंद है:

  1. नाम की एक फ़ाइल जोड़े adbके लिए /etc/paths.d/है कि बस एडीबी के स्थान का पथ वाले फ़ोल्डर: /Users/YourUserName/Library/Android/sdk/platform-tools/

    एक टर्मिनल विंडो में, sudo vim /etc/paths.d/adb
    -> पथ दर्ज करें और फ़ाइल को सहेजें।

  2. परिवर्तन को देखने के लिए टर्मिनल को बंद / फिर से खोलें।


0

यदि आपने ADB के लिए कोई पथ निर्धारित नहीं किया है, तो आप .\adbइसके स्थान adbपर चला सकते हैं sdk/platformtools


0

मैं आपको उपयोग करने की सलाह देता हूं PowerShell

PowerShell पर Android स्टूडियो टर्मिनल सेट करें:

Settings > Tools > Terminal > Shell path = pwsh.exe (instead of cmd.exe)

Android Studio पर टर्मिनल खोलें

PowerShell 7.0.1
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

PS >

Adb.exe के लिए पथ का परीक्षण करें

# `pikachu` should be replace your username
PS > test-path "C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
True

अपने पाठ संपादक में अपनी शक्तियाँ प्रोफ़ाइल फ़ाइल खोलें

PS > notepad $profile

नीचे पंक्ति जोड़ें, सहेजें और बाहर निकलें

# `pikachu` should be replaced with your username
$env:PATH+="C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"

टर्मिनल को फिर से खोलें और कोशिश करें adb

PS > adb
Android Debug Bridge version 1.0.41
Version 30.0.1-6435776
Installed as C:\Users\hdformat\AppData\Local\Android\sdk\platform-tools\adb.exe

global options:
 -a         listen on all network interfaces, not just localhost
 -d         use USB device (error if multiple devices connected)
 -e         use TCP/IP device (error if multiple TCP/IP devices available)
 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
 -t ID      use device with given transport id
 -H         name of adb server host [default=localhost]
 -P         port of adb server [default=5037]

0

मेरे लिए मैं अभी भी मिल रहा था

'adb' is not recognized as an internal or external command,
operable program or batch file. 

पर्यावरण चर में पथ निर्धारित करने के बाद भी ...... एंड्रॉइड स्टूडियो को पुनरारंभ करने से समस्या हल हो गई।


-1

आप बस adb.exeकमांड प्रॉम्प्ट पर से sdk/platformtoolsएक स्थान छोड़ सकते हैं और एक स्थान छोड़ सकते हैं और आप जो कमांड चाहते हैं उसे टाइप करें like logcat:।

यह मेरे लिए इस तरह दिखता है:

C:\adt-bundle-windows-x86-20130917\adt-bundle-windows-x86-20130917\sdk\platform-tools.exe logcat

और हिट दर्ज करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.