26

मैं रिमोट डीबगिंग (https://developers.google.com/chrome/mobile/docs/debugging) को सक्षम करने के लिए चरणों का पालन कर रहा हूं। जब मैं चरण 4 तक पहुंचता हूं, तो डेस्कटॉप के लिए क्रोम "यह वेबपृष्ठ उपलब्ध नहीं है" के साथ आता है।एंड्रॉइड रिमोट डीबगिंग के लिए Google क्रोम - "लोकलहोस्ट: 9 222" उपलब्ध नहीं

"यूएसबी वेब डिबगिंग सक्षम करें" एंड्रॉइड के लिए क्रोम में चेक किया गया है।

"यूएसबी डिबगिंग" मेरे डिवाइस (रूट नेक्सस एस, सीएम 9) पर सक्षम है।

"adb devices" कमांड के साथ वापसी, "डिवाइस संख्या डिवाइस"।

"adb forward ..." कमांड के साथ रिटर्न: * डेमन नहीं चल रहा है। इसे पोर्ट 5037 * * से शुरू करना * डेमॉन सफलतापूर्वक शुरू हुआ *

मैं विंडोज 7, सीएमडी प्रशासक के रूप में नवीनतम एडीबी चला रहा हूं।

+0

क्या आपने एमुलेटर सफलतापूर्वक शुरू करने के बाद 'adb forward' की कोशिश की है? – WarrenFaith

+0

हां, मैंने फिर से आदेश चलाया। वही परिणाम मैंने सीएम 9 को रद्द करने के लिए स्टॉक रोम (4.0.4) पर स्विच किया। वही परिणाम –

उत्तर

38

मुझे पता चला कि मुझे क्रोम और मेरे डिवाइस पर यूएसबी डिबगिंग सक्षम होना था।

  1. मोबाइल के लिए Chrome - सेटिंग> डेवलपर टूल> [x] सक्षम USB वेब डीबगिंग
  2. डिवाइस - सेटिंग> डेवलपर विकल्प> [x] USB डीबगिंग
  3. कनेक्ट डिवाइस
  4. कंप्यूटर

  5. को पोर्ट सक्षम करें

    कंप्यूटर

    पर अग्रेषण C: \ एडीबी आगे टीसीपी: 9222 localabstract: chrome_devtools_remote 01,239,956 को

  6. जाओ कंप्यूटर के लिए क्रोम में

+1

प्वाइंट 1 ने मेरे लिए इसे ठीक किया। –

+1

@ एंडुरो के कदम जाने का रास्ता हैं। यूट्यूब पर एक वीडियो है (गूगल में दिखाया गया है) गलत क्रम में चरणों को दिखा रहा है। –

+0

बहुत धन्यवाद! मैं अपने डिवाइस पर यूएसबी वेब डिबगिंग सक्षम करना भूल गया।मेरा दिन बनाया :) –

3

क्या आप कृपया एंड्रॉइड पर क्रोम का संस्करण प्रदान कर सकते हैं जिसका आप उपयोग कर रहे हैं? "इसके बारे में: संस्करण" यूआरएल खोलें और कृपया "Google क्रोम" के "एप्लिकेशन" फ़ील्ड के मान प्रदान करें।

और आप कृपया जाँच कर सकते हैं निम्नलिखित - के बाद आप USB वेब डीबगिंग (doc का चरण 2), आप को आदेश निर्गम की इस क्रम क्या चालू करें:

adb root 
adb shell cat /proc/net/unix | grep chrome_devtools_remote 

(विचार जाँच करने के लिए है , यदि यूएसबी वेब डिबगिंग चालू करने के बाद रिमोट डीबगिंग सॉकेट डिवाइस पर खुलती है)

+0

क्रोम 19.0.1084.30 (आधिकारिक बिल्ड 132762) बीटा-एम मुझे "एप्लिकेशन" लाइन दिखाई नहीं दे रही है। शायद स्टार्टअप विकल्प उपयोगी होंगे: - फ्लैग-स्विच-स्टार्ट - सक्षम-प्रयोगात्मक-एक्सटेंशन-एपिस - सक्षम-सिंक-टैब - फ्लैग-स्विच-एंड - फ्लैग-स्विच-स्टार्ट - सक्षम -experimental-extension-apis --enable-sync-ends --flag-switch-end "adb root" रिटर्न: adbd उत्पादन में रूट के रूप में नहीं चलाया जा सकता "adb shell ..." काम नहीं करता है जैसा कि मैं विंडोज 7 पर हूं। मैंने सीएम 9 को रद्द करने के लिए स्टॉक रोम (4.0.4) पर वापस स्विच किया है। ऐसा लगता है कि इससे कोई फर्क नहीं पड़ता है। –

+0

मैं इस कमांड लाइन सामग्री से परिचित नहीं हूं, लेकिन 'grep' एक linux कमांड नहीं है? (बस सोच रहा है, क्योंकि मुझे Win7 भी मिला है और यह इस कमांड को नहीं जानता) – Peter

+0

@ पीटर grep एक लिनक्स कमांड है, आप इसे सिगविन (अत्यधिक अनुशंसित) में प्राप्त कर सकते हैं या आप नामित मंद संस्करण संस्करण का उपयोग कर सकते हैं आदेश 'adb खोल बिल्ली/proc/net/unix | होगा "chrome_devtools_remote" ढूंढें। उद्धरण वैकल्पिक नहीं हैं, भले ही कोई रिक्त स्थान न हो, इसलिए "मंद" टिप्पणी। – boatcoder

0

रिमोट डीबगिंग सुविधाओं को एक छोटी सी जांच की आवश्यकता होती है। यूएसबी डीबगिंग सुविधाओं को बंद कर दिया जाना चाहिए और क्रोम (एंड्रॉइड) सेटिंग्स के तहत केवल USB Debugging के लिए विकल्प की जांच की जानी चाहिए।

इसके अलावा, एडीबी अग्रेषित आदेश दो बार चलाएं (विशिष्ट तर्कों के साथ पूर्ण आदेश)।

+0

एडीबी से यूएसबी डीबगिंग सुविधाओं के साथ मेरे मोबाइल फोन को भी पहचान नहीं है, मैं ऐसा क्यों करना चाहूंगा? – Peter

4

क्या आपने अपना लोकहोस्ट बदल दिया है? यदि ऐसा है तो 127.0.0.1:9222स्थानीयहोस्ट के बजाय प्रयास करें: 9 222

0

अपने फोन में एंड्रॉयड के लिए Chrome ब्राउज़र डाउनलोड करके देखें। और फिर स्थानीय होस्ट करने के लिए अपने डेस्कटॉप में फिर से नेविगेट करें: 9222 एंड्रॉयड दूरस्थ डीबगिंग सिर्फ मोबाइल क्रोम ब्राउज़र के साथ काम करता है। कुछ उपयोगकर्ता सोचते हैं कि मूल एंड्रॉइड ब्राउज़र क्रोम है लेकिन यह नहीं है।

+0

क्या आप समझा सकते हैं कि आपका उत्तर क्यों काम करता है? – ArtB

1

मेरे पास वास्तव में ऐसा करने से मुझे रोकने में दो वास्तव में गूंगा समस्याएं थीं, शायद मेरा अनुभव मदद करेगा।

1: YouTube चैनल पर सबसे अधिक वोट-अप टिप्पणी से "adb forward ..." यह बताते हुए कि इसमें कुछ अजीब वर्ण (https://www.youtube.com/watch?feature=player_embedded&v=s4zpL4VBbuU) शामिल हैं। अगर, मेरे जैसे, आपने इसे डबल-चेकिंग के बिना cmd में चिपकाया है, तो सर्वर बिना किसी त्रुटि के शुरू होगा, लेकिन सेवा ठीक से काम नहीं करेगी। सुनिश्चित करें कि आप एडीबी करने के लिए अपने पथ के साथ इस लाइन का उपयोग कर रहे

adb forward tcp:9222 localabstract:chrome_devtools_remote 

2: ESET NOD32 एंटीवायरस इस बात HIPS (मेजबान आधारित घुसपैठ निवारण प्रणाली) कहा जाता है, और यह आप के आसपास localhost:#### साथ खिलवाड़ पसंद नहीं है

http://kb.eset.com/esetkb/index?page=content&id=SOLN2950

हो सकता है कि अपने एंटीवायरस सॉफ्टवेयर कुछ इसी तरह निष्क्रिय किया जा सकता है कि है?

आशा इस कोई मदद करता है^_^

+0

और मैं वहां कॉपी किए गए आदेश के साथ बैठ गया और सोच रहा था कि यह क्यों काम नहीं करता है ...:/धन्यवाद –

1

अब आप एडीबी, डाउनलोड या कमांड लाइन के साथ उपद्रव करने की जरूरत है। क्रोम v41 (कैनरी) के साथ, मैंने अभी फोन में प्लग किया है, ब्राउज़र को क्रोम: // निरीक्षण के लिए इंगित किया है, फिर मेरे डिवाइस के नीचे "निरीक्षण" लिंक दबाएं, और डीबग विंडो खोला और काम किया। (फोन पर डेवलपर विकल्पों में यूएसबी डिबगिंग सक्षम करें)

मुझे लगता है कि यह पहली बार काम करता था, जबकि क्रोम v39 प्लस प्लेटफॉर्म टूल्स एसडीके, एडीबी और बाकी के साथ मेरे प्रयासों ने अभी भी 6 घंटे के बाद फल नहीं दिया था या इसलिए।

0

C: \ एडीबी आगे टीसीपी: 9222 localabstract: chrome_devtools_remote

मुझे मदद की अपने सिस्टम पर कारणों का पता लगाने। इसमें कई डिवाइस जुड़े थे। सभी उपकरणों को हटाने के बाद, और केवल एक आवश्यक डिवाइस से जुड़े मुद्दे को हल किया गया।

संबंधित मुद्दे