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




cordova ionic (8)

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

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

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

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

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

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

PS: जब मैं .apk फाइल को फोन पर कॉपी करता हूं तो मैं एप चला सकता हूं।


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

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

इससे उद्धृत:

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

एक बार जब आप कंप्यूटर से USB प्लगइन हटा देते हैं तो इसका मतलब है कि यह काम नहीं करेगा। पहले से ही अपने पीसी में क्रोम निरीक्षण खोलें मतलब है कि टैब बंद करें और चलाएं। मेरे मामले में, बस क्रोम इंस्पेक्ट पैनल को बंद करना और आयनिक कॉर्डोवा रनिंग एंड्रॉइड काम करना है।

बस इतना ही। अपनी कोडिंग का आनंद लें


डिबगिंग के लिए अपने डिवाइस को सक्षम करने के बाद, डिवाइस पर यूएसबी टेथरिंग चालू करना सुनिश्चित करें;

सेटिंग्स> टेथरिंग और नेटवर्क> यूएसबी टेथरिंग

इससे मेरे लिए समस्या ठीक हो गई।


मुझे दो समस्याएं थीं (Ubuntu OS):

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

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


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

बस अपने फोन को अनप्लग / रिप्लेस करना और अपने कंप्यूटर के सर्टिफिकेट को स्वीकार करना चाहिए!


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

  • कृपया जांचें कि आपका पीसी आपके फोन को पहचानता है (आप USB फ्लैश ड्राइव की तरह फाइलों तक पहुंच सकते हैं)। यदि नहीं, तो कृपया here से ड्राइवर स्थापित here
  • कृपया जांचें कि आपके फोन पर USB डिबगिंग विकल्प की जांच की गई है, फिर 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.


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

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

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

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


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

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

sudo ionic cordova run android




ionic