मैं महीनों से AS का उपयोग कर रहा हूं, लेकिन जब मैं अपना ऐप चलाने का प्रयास करता हूं तो दो दिनों से मुझे एक त्रुटि मिलती है:

Unable to run 'adb': null
'C:\Users\lapof\AppData\Local\Android\Sdk\platform-tools\adb.exe start-server' failed -- run manually if necessary
* daemon not running; starting now at tcp:5037
could not read ok from ADB Server
* failed to start daemon
error: cannot connect to daemon

मैंने इस समस्या वाले बहुत से लोगों के बारे में पढ़ा है, लेकिन प्रदान किए गए समाधान मेरे लिए काम नहीं करते हैं। मैंने इन प्रश्नों को विशेष रूप से पढ़ा:

इन सवालों के बहुत सारे जवाब टास्क मैनेजर से adb.exe को बंद करने के लिए कहते हैं, समस्या यह है कि adb.exe नहीं चल रहा है और अगर मैं इसे PowerShell विंडो पर .\adb start-server टाइप करके पुनरारंभ करने का प्रयास करता हूं तो मुझे वही त्रुटि मिलती है .

मैं अपने पीसी को पुनरारंभ करने का भी प्रयास करता हूं लेकिन यह काम नहीं करता है। एंड्रॉइड डिवाइस पर मैं (सैमसंग गैलेक्सी एस 8) से कनेक्ट करने का प्रयास कर रहा हूं मैंने यूएसबी डिबगिंग सक्षम किया है। मैंने सभी अधिकृत उपकरणों को खत्म करने की भी कोशिश की, लेकिन कुछ भी काम नहीं आया।

मैंने जाँच की कि क्या 5037 पोर्ट अन्य प्रक्रियाओं द्वारा उपयोग किया गया था, लेकिन इसका उपयोग adb.exe द्वारा किया जाता है (और उस पोर्ट पर फ़ायरवॉल स्थिति की अनुमति है और सीमित नहीं है)। वैसे, जैसा कि मैंने कहा, कार्य प्रबंधक में adb.exe मौजूद नहीं है।

अंतिम बार मैंने लिंक किए गए अंतिम प्रश्न में दिए गए निर्देशों का पालन करने की कोशिश की (मूल रूप से मैंने adb.exe को फिर से डाउनलोड किया)। प्रारंभ में मैं भागा .\adb start-server और यह अजीब त्रुटि होती है:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
** daemon still not running
error: cannot connect to daemon

और फिर जब मैं एंड्रॉइड स्टूडियो पर अपना ऐप चलाने की कोशिश करता हूं तो यह एडीबी शुरू करने का प्रयास करते समय यह नई त्रुटि होती है:

Unable to run 'adb': null
'C:\Users\lapof\AppData\Local\Android\Sdk\platform-tools\adb.exe start-server' failed -- run manually if necessary
ADB server didn't ACK
* failed to start daemon *

और फिर अगर मैं .\adb kill-server और फिर .\adb start-server या .\adb devices या .\adb usb करने की कोशिश करता हूं तो वही त्रुटि फिर से होती है। इसके अलावा जब मैं अपने डिवाइस को कनेक्ट करता हूं तो यह मुझसे अपने पीसी को कनेक्ट करने के लिए अधिकृत करने के लिए कहता है।

मुझे नहीं पता कि यह मदद कर सकता है, लेकिन हाल ही में मैंने बहुत सी विंडोज़ सेवाओं को निष्क्रिय कर दिया है (लेकिन मुझे नहीं लगता कि मैंने एंड्रॉइड स्टूडियो से संबंधित कुछ निष्क्रिय कर दिया है)।


विवरण

  • पीसी: कॉम्पैक
  • पीसी ओएस: विंडोज 10 होम
  • डिवाइस: सैमसंग गैलेक्सी S8 (Exynos)
  • डिवाइस ओएस: Android 8.0
  • एएस संस्करण: 3.0.1
18
Lapo 4 सितंबर 2018, 23:35
क्या आपने यूएसबी डिबगिंग को अधिकृत किया है ??
 – 
Martin Zeitler
4 सितंबर 2018, 23:48
हां
 – 
Lapo
4 सितंबर 2018, 23:49
मुझे संदेह है कि यह पहले से ही चल रहा है, संभवतः जेनेमोशन स्थापित होने के कारण stop-server और start-server साधारण मदद करता है; यह भी सुनिश्चित करें कि कोई भी स्थानीय फ़ायरवॉल डिफ़ॉल्ट पोर्ट tcp:5555 को ब्लॉक नहीं कर रहा है।
 – 
Martin Zeitler
4 सितंबर 2018, 23:54
Start > All Programs > Accessories > System Tools > Resource Monitor > Network > Listening Ports का उपयोग यह देखने के लिए किया जा सकता है कि पोर्ट पहले से ही किसी अन्य एप्लिकेशन द्वारा उपयोग किया जा रहा है या नहीं।
 – 
Martin Zeitler
4 सितंबर 2018, 23:56
मैं जेनिमोशन का उपयोग नहीं करता (मेरा पुराना पीसी एमुलेटर का समर्थन नहीं करता है :()। पोर्ट 5555 क्यों महत्वपूर्ण है? 5037 का उपयोग नहीं कर रहा है?
 – 
Lapo
4 सितंबर 2018, 23:56

10 जवाब

सबसे बढ़िया उत्तर

मैंने खुद ही समस्या का समाधान किया।

हताशा में मैंने Control Panel > System and security > Windows defender firewall > Allowed applications खोला और मैंने adb.exe (निजी और सार्वजनिक दोनों नेटवर्क) जोड़ा।

मैं एंड्रॉइड स्टूडियो में वापस आया, ऐप चलाया और जादुई रूप से यह एडीबी शुरू करने में कामयाब रहा और मेरा फोन यूएसबी के माध्यम से जुड़ा हुआ था।

मैं वास्तव में नहीं जानता कि यह क्यों काम करता है, क्योंकि जब मैंने Start > All Programs > Accessories > System Tools > Resource Monitor > Network > Listening Port में चेक किया तो उसने कहा कि पोर्ट 5037 पर फ़ायरवॉल की अनुमति थी।

इसके अलावा मुझे नहीं पता कि एक हफ्ते पहले तक सब ठीक क्यों था और अब मुझे इसे काम करने के लिए यह प्रक्रिया करनी पड़ी।

यदि कोई और अधिक अनुभवी इस व्यवहार को बेहतर ढंग से समझाने का प्रबंधन करता है तो मैं इस उत्तर को अपडेट कर दूंगा (या उसे सर्वश्रेष्ठ उत्तर के रूप में स्वीकार करता हूं)

5
Lapo 5 सितंबर 2018, 15:23

मुझे एक पल पहले भी यही समस्या थी। मैंने इसे हल किया:

चलाएं सीएमडी व्यवस्थापक . के रूप में

सीएमडी को adb devices दर्ज करें।

मेरे लिए आउटपुट है:

C:\WINDOWS\system32>adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
P9BCS87ABS9SCD5 device
12
canmustu 19 मई 2021, 02:58
1
'adb' को आंतरिक या बाहरी कमांड, ऑपरेट करने योग्य प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं है। इससे कैसे निपटें
 – 
Kusumakar Pant
10 जुलाई 2019, 00:51
या तो आप पथ में adb जोड़ते हैं या आप पूर्ण पथ का उपयोग करते हैं
 – 
yoel halb
11 अक्टूबर 2019, 19:00
धन्यवाद, इसने इसे हल किया, ध्यान दें कि जैसे ही डिमन शुरू होता है यह पहले से ही एक गैर व्यवस्थापक कंसोल से भी काम करेगा
 – 
yoel halb
11 अक्टूबर 2019, 19:01
वह एक दिलचस्प चाल थी;) मेरा संस्करण त्रुटि से मेल नहीं खाता था। यह मारा गया और इस आदेश के बाद शुरू हुआ
 – 
Prabs
13 नवम्बर 2019, 10:09
उपरोक्त आदेश चलाते समय मुझे यह त्रुटि मिली, क्या आप मदद कर सकते हैं? * प्रेत नहीं भाग रहा; अब टीसीपी पर शुरू हो रहा है: 5037 एडीबी सर्वर से ठीक नहीं पढ़ सका * डेमॉन शुरू करने में विफल adb.exe: सर्वर संस्करण की जांच करने में विफल: डेमॉन से कनेक्ट नहीं हो सकता
 – 
Sandy Rizky
12 सितंबर 2021, 16:09

समाधान जिसने मेरे लिए काम किया -

व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें और टाइप करें

adb start-server

इतना ही

13
Payel Senapati 3 जिंदा 2020, 17:08
इसके बाद हमें AS को पुनरारंभ करना चाहिए?
 – 
MMG
13 अगस्त 2020, 13:59
  1. एसडीके प्रबंधक -> एसडीके उपकरण
  2. "एंड्रॉइड एसडीके प्लेटफॉर्म - टूल" को अनचेक करें
  3. लागू करें पर क्लिक करें
2
Miler Roque 20 मार्च 2019, 08:04
यह सिर्फ मेरे लिए एडीबी हटा दिया। यह पालन करने का समाधान नहीं है। हालाँकि, पुनर्स्थापना के बाद, कनेक्शन ने काम किया।
 – 
Akaisteph7
24 मई 2019, 00:10
धन्यवाद, यह एकमात्र समाधान था जिसने मेरे लिए काम किया (पुनर्स्थापित करने के बाद)
 – 
souzan
21 नवम्बर 2019, 10:22

बिना किसी समस्या के एंड्रॉइड स्टूडियो और एमुलेटर का उपयोग करने के बाद, अचानक यह एमुलेटर से जुड़ना बंद कर देता है, यहां तक ​​​​कि एडीबी सर्वर भी चल रहा था (मारना और शुरू करना), सभी कार्यक्रमों के लिए फायरवॉल (adb.exe, qemu-system-x86_64.exe, Studio64) .exe, आदि), पोर्ट 5037 मुक्त हो गया, अनइंस्टॉल हो गया और प्रोग्राम फिर से स्थापित हो गया, यहां तक ​​​​कि पूरे एंड्रॉइड स्टूडियो को खरोंच से। मुझे बहुत कुछ ठीक चल रहा है, लेकिन एएस और एमुलेटर के बीच कोई संबंध नहीं है।

मेरी समस्या का समाधान Android Studio AS administrator चलाना था, ऐसा लगता है कि जब मैंने प्रोग्राम को 3.5.2 पर अपडेट किया तो किसी तरह स्थिति बदल गई, जिससे मुझे समस्या हुई।

2
Zoe 12 सितंबर 2021, 15:46
1
जब मुझे एक साल से अधिक समय पहले समस्या हुई, तो मैंने यह कोशिश नहीं की! शायद बहुत अच्छा उपाय है। सौभाग्य से मेरे साथ ऐसा दोबारा नहीं हुआ है।
 – 
Lapo
3 पद 2019, 01:18

मेरी स्थिति के लिए नवीनतम मंच संस्करण 30.0.3 है। मुझे भी यही समस्या है:

* daemon not running. starting it now on port 5037 *
* daemon started successfully * 

मेरा समाधान:

  • चरण 1: प्लेटफ़ॉर्म-टूल संस्करण 28.0.1 डाउनलोड करना: https://developer। android.com/studio/releases/platform-tools#2801_september_2018
  • चरण 2: प्लेटफ़ॉर्म-टूल हटाएं: एसडीके प्रबंधक पर जाएं -> एसडीके टूल्स "एंड्रॉइड एसडीके प्लेटफॉर्म - टूल" को अनचेक करें लागू करें पर क्लिक करें
  • चरण 3: फ़ोल्डर में जा रहे हैं android -> SDK और नया प्लेटफ़ॉर्म-टूल पास करें
  • चरण 4: एडीबी डिवाइस। तब यह मेरे लिए काम कर रहा है।
3
Ty Nguyen Van 15 जुलाई 2020, 05:56

समाधान के नीचे मेरी समस्या हल हो गई:

  1. अपने कार्य प्रबंधक पर जाएं
  2. देखें कि क्या adb चल रहा है
  3. कार्य को राइट क्लिक करें और समाप्त करें
  4. कमांड प्रॉम्प्ट पर जाएं
  5. भागो adb devices

यह ठीक काम करेगा

2
Jonathan 22 जुलाई 2021, 01:05

सभी एडीबी अनसुलझे मामलों में मेरे लिए क्या काम किया:

adb kill-server

या

adb disconnect

मैं बस उन दोनों को आजमाउंगा और एक चाल चल जाएगा।

1
Gogu CelMare 15 अप्रैल 2021, 02:04

मेरे पास यह मुद्दा कई बार था। ऐसा लगता है कि जब सिस्टम शुरू हो रहा है, डिवाइस यूएसबी केबल से जुड़ा हुआ है, डेमॉन सही ढंग से कनेक्ट होगा और कोई समस्या नहीं होगी। बेशक मैं एक बेहतर समाधान चाहता हूं, क्योंकि मेरे लिए हर बार बंद करना और फिर से शुरू करना बहुत कठिन है।

0
MMG 13 अगस्त 2020, 14:10

व्यवस्थापक के रूप में CMD या PowerShell चलाएँ

फिर निम्नलिखित कमांड चलाएँ:

net stop winnat

सही फ़ोल्डर में चलाएँ:

adb start-server
net stop winnat
0
Maetschl 10 जुलाई 2021, 14:50