2015-03-04 6 views
11

documentationकॉर्डोवा रन (वास्तविक में) एंड्रॉइड डिवाइस कमांड लाइन का उपयोग कर?

तक हम एक एमुलेटर पर हमारे एंड्रॉयड परियोजना चला सकते हैं के अनुसार:

cordova run android या

cordova emulate android 

लेकिन यह कैसे एक असली Android डिवाइस पर एक परियोजना को चलाने के लिए?

बहुत बहुत शुक्रिया

-EDIT-

सूची से कोई भी .. adb devices

उत्तर

23

आप "कोई उपकरण नहीं मिले" तो सुनिश्चित करें कि आप डेवलपर मोड डिवाइस पर सक्षम है और यह भी adb kill-server चला कि कर की तरह एक त्रुटि संदेश मिलता है इस

cordova run android --device 

तरह डिवाइस पर रन मजबूर कर सकते हैं और तो adb devices अपने डिवाइस में सूचीबद्ध करना चाहिए और cordova run android --device

काम करना चाहिए आईओएस के लिए आप MacOS

से
cordova run ios --device 
चला सकते हैं

यदि यह काम नहीं करता है, तो सुनिश्चित करें कि आपके पास ios-sim और ios-deploy स्थापित है और आपके पास आपके विकास प्रमाणपत्र और आपकी मशीन पर वाइल्डकार्ड प्रावधान प्रोफ़ाइल है। आप .xcworkspace फ़ाइल/प्लेटफ़ॉर्म/आईओएस/फ़ाइल पर खोल सकते हैं और एक्सकोड आपको ऐप चलाने की कोशिश करते समय प्रमाण पत्र और प्रावधान प्रोफाइल बनाने में मदद करेगा।

+1

के लिए मेरा अद्यतन उत्तर जांचें मैंने कोशिश की, लेकिन डिवाइस पर .apk इंस्टॉल करने में त्रुटि। क्या मुझे पहले कुछ स्थापित करना है? धन्यवाद! –

+0

त्रुटि क्या कहती है? – jcesarmobile

+2

देरी के लिए खेद है 'त्रुटि: डिवाइस पर एप्लिकेशन लॉन्च करने में विफल: त्रुटि: डिवाइस पर एपीके स्थापित करने में विफल: त्रुटि: डिवाइस पर तैनात करने में विफल, कोई डिवाइस नहीं मिला। त्रुटि:/उपयोगकर्ता/टोनीवेब/प्रोयेक्टोस/कॉर्डोवा/फनकूक/प्लेटफॉर्म/एंड्रॉइड/कॉर्डोवा/रन: कमांड कोड 8 के साथ चाइल्डप्रोसेस पर। विफल हो गया (/ usr/local/lib/node_modules/cordova/node_modules/cordova-lib /src/cordova/superspawn.js:131:23) ChildProcess.EventEmitter.emit (events.js: 98: 17) पर शायदक्लोज़ (child_process.js: 753: 16) प्रक्रिया.ChildProcess._handle पर।onexit (child_process.js: 820: 5) ' –

0

आप दस्तावेज here रूप

cordova run android 

कर सकते हैं।

यह किसी कारण से मेरे लिए काम नहीं करता है। तो मैंने जो किया वह डिवाइस पर एपीके की प्रतिलिपि बना रहा था। इसे स्थापित करो। और क्रोम के remote debugging का उपयोग करें। क्रोम में chrome://inspect पर जाने के लिए।

+0

लेखन के लिए धन्यवाद, बात यह है कि यदि यह आदेश चलाता है, तो एमुलेटर निष्पादित किया जाता है .. –

+0

हाँ मेरे पास एक ही समस्या थी। मुझे लगता है क्योंकि लक्षित एपीआई 21 (लॉलीपॉप) के बजाय 1 9 वर्ष का था। एक योजना बी – Txugo

1

कोई वास्तविक डिवाइस आपके पीसी से जुड़ा है और यह रूप में अच्छी तरह से मान्यता प्राप्त है, तो आप बस
cordova run android
का उपयोग ca और एप्लिकेशन आपके डिवाइस पर शुरू कर देंगे। यह मेरे लिए काम किया।

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