android - चेतावनी:कोई लक्ष्य निर्दिष्ट नहीं है, एम्यूलेटर पर तैनाती




cordova ionic (9)

मैं अपने मोबाइल फोन (एंड्रॉइड 4.4.2) पर एक आयनिक ऐप चलाने की कोशिश कर रहा हूं। यूएसबी-डीबगिंग सक्रिय है।

जब मैं "आयनिक अनुकरण एंड्रॉइड" आदेश चलाता हूं तो सब ठीक काम करता है और ऐप एमुलेटर में भाग लेता है।

लेकिन जब मैं कमांड "आयनिक रन एंड्रॉइड" चलाता हूं तो मुझे निम्नलिखित चेतावनी मिलती है:

चेतावनी: कोई लक्ष्य निर्दिष्ट नहीं है, एम्यूलेटर पर तैनाती

और ऐप वर्चुअल डिवाइस पर शुरू किया गया है ...

ऐप को मेरे मोबाइल फोन पर नहीं चलाना चाहिए? मैं क्या गलत कर रहा हूं? मैं लक्ष्य कैसे निर्दिष्ट कर सकता हूं?

पीएस: जब मैं फोन पर। एपीके फ़ाइल की प्रतिलिपि बनाता हूं तो मैं ऐप चला सकता हूं।


Answers

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

फिर पिछले ऐप को अनइंस्टॉल करें और ताजा एपीके इंस्टॉल करें

sudo ionic cordova run android

मैक पर एंड्रॉइड 6.0 पर इनमें से कोई भी मेरे लिए काम नहीं करता था।

मुझे यह आलेख मिला: http://trendblog.net/android-file-transfer-not-working/

इससे उद्धरण:

  • सेटिंग्स> फ़ोन के बारे में (आमतौर पर बहुत नीचे पर) पर जाकर डेवलपर मोड सक्षम करें> पॉप-अप प्रकट होने तक बार-बार बिल्ड नंबर पर दबाएं
  • सेटिंग्स> डेवलपर विकल्प पर जाएं
  • यूएसबी डिबगिंग सक्षम

मैंने समस्या हल की।

यहां मैंने जो किया है: मैंने कमांड लाइन में टाइप किया है: adb devices (एंड्रॉइड एसडीके में "प्लेटफॉर्म-टूल्स" फ़ोल्डर में स्थित) जिसने मुझे एक खाली सूची लौटा दी।

इसलिए मैंने अपने फोन के ड्राइवर स्थापित किए, जिन्हें मैंने विक्रेता होमपेज से डाउनलोड किया।

अब सूची में मेरा डिवाइस है और ऐप मेरे मोबाइल फोन पर शुरू हो गया है।


एक बहुत ही सरल समाधान के साथ, मुझे एक अलग समस्या थी।
पहली बार अपने एंड्रॉइड डिवाइस में प्लगिंग करते समय, यह आपको कंप्यूटर के प्रमाणपत्र पर भरोसा करने के लिए कहेंगे। उस पॉपअप स्क्रीन पर मुझ पर गायब हो गया, क्योंकि मुझे बस कॉल मिल रहा था।

बस अपने फोन को अनप्लग करना / दोबारा जोड़ना और अपने कंप्यूटर के प्रमाणपत्र को स्वीकार करना चाल करना चाहिए!


मेरे मामले में मेरे पास एंड्रॉइड 5.1.1 था, और नीचे दिए गए कदम हैं:

  • कृपया जांचें कि आपका पीसी आपके फोन को पहचानता है (आप यूएसबी फ्लैश ड्राइव जैसी फाइलों तक पहुंच सकते हैं)। यदि नहीं, तो कृपया here Google से ड्राइवर स्थापित here
  • कृपया जांचें कि आपके फोन पर यूएसबी डिबगिंग विकल्प चेक किए गए हैं, फिर: 1- Go to Setting -> General -> '{} Developer options' 2- Look for the 'USB debugging' option 3- If the 'USB debugging' option is disabled then turn off 'Developer options' and turn it back on. Now you should be able to check the 'USB debugging' option. 1- Go to Setting -> General -> '{} Developer options' 2- Look for the 'USB debugging' option 3- If the 'USB debugging' option is disabled then turn off 'Developer options' and turn it back on. Now you should be able to check the 'USB debugging' option.


मुझे दो समस्याएं थीं (उबंटू ओएस):

  1. मेरे पास chrome//inspect साथ एक कनेक्शन खुला था - बंद करें (बस टैब को बंद करें)
  2. मैंने उस संवाद को याद किया जो तब दिखाई देता है जब आप यूएसबी केबल के माध्यम से अपने डिवाइस को कनेक्ट करते हैं। आपको कंप्यूटर पर भरोसा करना चाहिए।

अब cordova run android और अपने डिवाइस को देखें, वहां एक और संवाद दिखाई देगा ठीक है, अब आप कर चुके हैं! टर्मिनल में आप LAUNCH SUCCESS देखेंगे। जिस तरह से मैंने अपने डिवाइस से पुराना ऐप भी हटा दिया।


मेरे पास एक और डेवलपर टूल खोला गया था (क्रोम इंस्पेक्ट) और यह कनेक्शन "खा लिया"। मेरे मामले में, बस क्रोम इंस्पेक्ट पैनल को बंद करना और ionic run android काम किया।


मैं मैक पर हूँ

मेरे लिए क्या काम किया गया था उस डिवाइस पर चेतावनी पर ध्यान देना था कि मैक पर कोई भी प्रोग्राम उपलब्ध नहीं था जो एंड्रॉइड फ़ाइल ट्रांसफर जैसे डिवाइस से कनेक्ट हो सकता था।

मैंने इसे स्थापित किया। अनप्लग और यूएसबी केबल दोबारा लगाया। और voila।


मैंने देखा है कि यह मेरी एचटीसी डिजायर पर कुछ बार होता है। मैंने कभी यह पता नहीं लगाया है कि समस्या एडीबी या डिवाइस में है या नहीं, लेकिन मैं आमतौर पर निम्नलिखित करता हूं:

  • एक cmd प्रॉम्प्ट पर 'adb start-server' के बाद 'adb kill-server' जारी करके adb को पुनरारंभ करें
  • फोन पर यूएसबी डिबगिंग को अक्षम और पुनः सक्षम करें
  • फोन को रीबूट करना अगर यह अभी भी काम नहीं करता है।

इन मुद्दों के साथ 99% मुद्दों को हल किया गया है।







android cordova ionic