2010-04-26 16 views
64

मैं यह पता लगाने की कोशिश कर रहा हूं कि सीधे मेरे फोन (एचटीसी डिजायर) पर एप्लिकेशन कैसे डिबग करें।एक असली डिवाइस (ग्रहण/एडीटी का उपयोग करके) पर डिबग कैसे करें

मैंने यूएसबी ड्राइवर स्थापित किया है जो फोन के साथ आया था और फोन "adb devices" का उपयोग करते समय सूचीबद्ध है।

मैं एमुलेटर/वर्चुअल डिवाइस लॉन्च करने के बजाय फोन पर लॉन्च करने के लिए ग्रहण/एडीटी कैसे कॉन्फ़िगर कर सकता हूं?

उत्तर

12

कभी-कभी आपको एडीबी को रीसेट करने की आवश्यकता होती है। कि, ग्रहण में, यहां जाएं:

विंडो >> दृश्य दिखाएं >> एंड्रॉयड ("अन्य" विकल्प में पाया जा सकता है) >> डिवाइस

डिवाइस टैब में

, क्लिक करें नीचे तीर, और रीसेट adb चुनें।

+0

मुझे अपना डिवाइस नहीं देखा और रीसेट एडीबी ने मदद की है। धन्यवाद! – Marx

+1

मुझे यह त्रुटि संदेश मिला: [2013-09-29 23:02:25 - डिवाइस मॉनिटर] एडब कनेक्शन त्रुटि: "चरण-दर-चरण" समाधान के लिए दूरस्थ होस्ट –

78

एंड्रॉइड संचालित डिवाइस के साथ, आप अपने एंड्रॉइड एप्लिकेशन को विकसित और डिबग कर सकते हैं जैसे आप एमुलेटर पर करेंगे।

1. AndroidManifest.xml में अपने एप्लिकेशन को "डिबग करने योग्य" के रूप में घोषित करें।

<application 
    android:debuggable="true" 
    ... > 
    ... 
</application> 

2. अपने हैंडसेट पर, करने के लिए सेटिंग> सुरक्षा नेविगेट और जाँच Unknown sources

enter image description here

3. जाओ सेटिंग्स> डेवलपर विकल्प के लिए और जाँच USB debugging
नोट कि अगर Developer Options अदृश्य है तो आपको सेटिंग> फ़ोन और टी के बारे में नेविगेट करने की आवश्यकता होगी एपी Build number पर कई बार जब तक आपको अधिसूचित नहीं किया जाता है कि इसे अनलॉक कर दिया गया है।

enter image description here

4. अपने डिवाइस का पता लगाने के लिए अपने सिस्टम को सेट करें। , ADP1, ADP2, Verizon Droid:


विंडोज उपयोगकर्ता

एडीटी एसडीके प्रबंधक
(समर्थन के लिए से गूगल USB ड्राइवर स्थापित:

अपने ओएस के लिए नीचे दिए गए निर्देशों का पालन करें नेक्सस वन, नेक्सस एस)।

enter image description here

से ऊपर नहीं सूचीबद्ध उपकरणों के लिए, install an OEM driver for your device


मैक ओएस एक्स

आपकी डिवाइस स्वचालित रूप से काम करना चाहिए; अगले चरण पर जाने


उबंटू लिनक्स

एक udev नियम फ़ाइल है कि डिवाइस के प्रत्येक प्रकार आप विकास के लिए उपयोग करना चाहते हैं के लिए एक यूएसबी विन्यास शामिल जोड़ें। नियम फ़ाइल में, प्रत्येक डिवाइस निर्माता को एक अद्वितीय विक्रेता आईडी द्वारा पहचाना जाता है, जैसा कि ATTR {idVendor} संपत्ति द्वारा निर्दिष्ट किया गया है। विक्रेता आईडी की सूची के लिए, click here। रूट के रूप में में

  1. प्रवेश करें और इस फ़ाइल बनाने: अप उबंटू लिनक्स पर डिवाइस का पता लगाने सेट करने के लिए /etc/udev/rules.d/51-android.rules
  2. फाइल करने के लिए प्रत्येक विक्रेता को जोड़ने के लिए इस प्रारूप का उपयोग:
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
    इस उदाहरण में, विक्रेता ID एचटीसी के लिए है। मोड असाइनमेंट पढ़ने/लिखने की अनुमति निर्दिष्ट करता है, और ग्रुप परिभाषित करता है कि यूनिक्स समूह डिवाइस नोड का मालिक है।
  3. अब निष्पादित करें: chmod a+r /etc/udev/rules.d/51-android.rules

नोट: नियम वाक्य रचना अपने परिवेश के आधार पर थोड़ा भिन्न हो सकते। udev documentationअपने सिस्टम के लिए आवश्यकतानुसार परामर्श लें। नियम वाक्यविन्यास के अवलोकन के लिए, see this guide to writing udev rule एस।


5. अपने कनेक्टेड डिवाइस के साथ प्रोजेक्ट चलाएं।

ग्रहण/ADT के साथ : रन या हमेशा की तरह अपने आवेदन डिबग। आपको एक डिवाइस चयनकर्ता संवाद के साथ प्रस्तुत किया जाएगा जो उपलब्ध एम्यूलेटर और कनेक्टेड डिवाइस (ओं) सूचीबद्ध करता है।

एडीबी के साथ: मुद्दा अपने कनेक्ट किए गए डिवाइस को लक्षित करने के -d ध्वज के साथ आदेश देता है।

अभी भी मदद चाहिए? Click here for the full guide

+7

+1 द्वारा एक मौजूदा कनेक्शन जबरन बंद कर दिया गया था। कभी-कभी हमारे पास मैनुअल पढ़ने के लिए समय नहीं है ... –

+0

मेरे डिवाइस में एक क्षतिग्रस्त यूएसबी पोर्ट है। यह मेरे पीसी से कनेक्ट नहीं हो सकता है, तो क्या मेरे कंप्यूटर से ऐप को वायरलेस रूप से डाउनलोड करने का कोई तरीका है? अस्पष्ट समस्या lol – scottyseus

+0

के लिए खेद है कि यह हमारे साथ साझा किया गया पूरा ट्यूटोरियल है! आइए उसके लिए एक बड़ा अंगूठे दें: डी – gumuruh

1

उपकरणों जो एंड्रॉयड 4.3 है और में ऊपर आप इन चरणों का पालन करना चाहिए:

डेवलपर विकल्प को सक्षम कैसे करें:

Launch Settings menu. 
Find the open the ‘About Device’ menu. 
Scroll down to ‘Build Number’. 
Next, tap on the ‘build number’ section seven times. 
After the seventh tap you will be told that you are now a developer. 
Go back to Settings menu and the Developer Options menu will now be displayed. 

आदेश यूएसबी सक्षम करने के लिए डिबगिंग आप बस डेवलपर विकल्प खोलने की आवश्यकता होगी , नीचे स्क्रॉल करें और 'यूएसबी डीबगिंग' कहने वाले बॉक्स को चेक करें। बस।