android - एमुलेटर की बजाय डिवाइस पर कॉर्डोवा का उपयोग करके उत्पन्न.apk फ़ाइल कैसे चलाएं?




extjs cordova sencha-touch-2.1 (4)

प्रोजेक्टर को आपके डिवाइस पर एमुलेटर की बजाय चलाने के लिए, मूल रूप से cordova run android चलाने से पहले आपको केवल अपने डिवाइस को प्लग करना होगा।

कॉर्डोवा केवल एमुलेटर चलाएगा अगर उसे डिवाइस से कनेक्ट नहीं किया जा सकता है।

cordova run android चलाने से पहले, मैं आपको एंड्रॉइड एसडीके टूल्स द्वारा पाया गया है कि यह जांचने के लिए आप adb devices कमांड चलाने के लिए सलाह देते हैं।

यदि ऐसा नहीं है, तो आपको डिवाइस पर यूएसबी डिबगिंग सक्षम करने और अपने डिवाइस के लिए एडीबी ड्राइवर स्थापित करने की आवश्यकता है।

संपादित करें:

चूंकि यह जवाब वोट उठता प्रतीत होता है, मुझे लगता है कि इसे थोड़ा सुधारना अच्छा विचार होगा ...

वास्तव में एक --device विकल्प है जिसे आप डिवाइस पर शुरू करने के लिए मजबूर करने के लिए cordova run android चलाने के लिए जोड़ सकते हैं (इसके बिना कोई डिवाइस नहीं मिलने पर एमुलेटर शुरू हो जाता है, जो कभी-कभी परेशान हो सकता है)।

मैं क्रॉस प्लेटफ़ॉर्म एप्लिकेशन के विकास के लिए सेन्चा टच 2.3.1 का उपयोग कर रहा हूं और इसे देशी प्लेटफ़ॉर्म पर तैनात करने के लिए उपयोग कर रहा हूं, मैं कॉर्डोवा 3.3.0 का उपयोग कर रहा हूं

मैंने this ट्यूटोरियल का पालन किया। ट्यूटोरियल के बाद मैं एमुलेटर में। एपीके फ़ाइल चलाने में सक्षम था। अब मैं अपने डिवाइस पर एप्लिकेशन को चलाने के लिए चाहता हूँ। भले ही मैं एक यूएसबी का उपयोग कर अपने डिवाइस को लैपटॉप से ​​कनेक्ट करता हूं, मैं अपने डिवाइस पर एप्लिकेशन चलाने में सक्षम नहीं हूं। किसी भी तरह की सहायता को आभार समझेंगे।


अपने डिवाइस में उस .apk फ़ाइल instal ले लो। आपको अपने ऐप्स मिलेंगे।


आपको कॉर्डोवा / प्लेटफॉर्म पर जाना चाहिए और यह जांचें कि क्या आप ऐप चलाने के लिए आईओएस या एंड्रॉइड फ़ोल्डर हैं या नहीं। यदि फ़ोल्डर वहां नहीं है तो आपको इसे कमांड लाइन से जोड़ना चाहिए:

cordova platform add android

या

cordova platform add ios

बेशक मुझे लगता है कि आपके पास कॉर्डोवा कमांड लाइन यूटिलिटीज स्थापित है

संपादित करें:

एक बार जब आपको प्लेटफॉर्म के लिए प्रोजेक्ट फ़ोल्डर मिल जाए तो आपको अपने प्लेटफॉर्म के आधार पर एक्लिप्स, इंटेलिजे या एक्सकोड का उपयोग करके प्रोजेक्ट खोल सकते हैं। एक बार जब आप इसे आईडीई में खोले हैं तो आपको इसे अपने डिवाइस पर इंस्टॉल करने में सक्षम होना चाहिए। ध्यान दें कि प्रक्रिया प्रत्येक आईडीई के लिए अलग है - ग्रहण, इंटेलिजे, एक्सकोड (बीटीडब्ल्यू आप एंड्रॉइड ऐप्स के लिए एंड्रॉइड स्टूडियो का भी उपयोग कर सकते हैं)

इसे एंड्रॉइड फोन पर इंस्टॉल करने में सक्षम होने के लिए आपको अपनी सेटिंग्स से यूएसबी डिबगिंग सक्षम करने की आवश्यकता है।


आप DexPatcher आज़मा सकते हैं। यह एंड्रॉइड स्टूडियो के साथ भी एकीकृत करता है। यह आंतरिक रूप से apktool और Dex2Jar का उपयोग करता है।
आप स्वतंत्र रूप से उन उपकरणों का भी उपयोग कर सकते हैं। apktool decompiles apk, और निष्कर्ष .dex फ़ाइलें, जिन्हें आगे Dex2Jar का उपयोग कर जार में परिवर्तित किया जा सकता है। जेडी-जीयूआई का उपयोग कर जार को हटाया जा सकता है। आप उस उपकरण की सहायता से जावा कोड देख सकते हैं। हालांकि वास्तविक कोड में डिकंपील्ड कोड की समानता की गारंटी नहीं दी जा सकती है। बाजार में कुछ उन्नत कोड obfuscation उपकरण उपलब्ध हैं, जो कोड को गड़बड़ाना / समझने में मुश्किल बनाते हैं। जैसे। ProGuard





android extjs cordova sencha-touch-2.1