मैं अपना पहला उल्का कॉर्डोवा ऐप आज़मा रहा हूं। मेरा उल्का ऐप स्टैंडअलोन था और ठीक काम करता था। फिर मैंने कॉर्डोवा भाग जोड़ा। जब मैं ऐप को के साथ चलाता हूं

उल्का रन एंड्रॉइड-डिवाइस

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

उल्का बिल्ड फोल्डर --सर्वर=http://127.0.0.1:3000

क्योंकि यही वह जगह है जहां मेरा उल्का प्रोजेक्ट शुरू होता है जब मैं उल्का रन का उपयोग करता हूं, मेरा ऐप कनेक्ट नहीं हो सकता है।

मेरे पास कोड है Meteor.startup(function () { console.log(__meteor_runtime_config__.ROOT_URL); }); और ऐप पर स्टार्टअप पर यह कहता है कि यह http://127.0.0.1:3000 पर चल रहा है, लेकिन उसके बाद मुझे त्रुटि मिलती रहती है GET http://127.0.0.1:3000/sockjs/info ?cb=h_i9p49ua9 नेट :: ERR_CONNECTION_REFUSED

मैं प्रलेखन की तलाश में हूं, लेकिन केवल एक एपीके बनाने के लिए चरण-दर-चरण निर्देश नहीं मिल रहा है जिसे मैं अपने एंड्रॉइड डिवाइस पर इंस्टॉल कर सकता हूं और अपने पीसी के साथ-साथ डेटाबेस पर उल्का के अपने स्थानीय उदाहरण से जुड़ सकता हूं।

बस मेरी config.xml फ़ाइल में जोड़ने के लिए मुझे यह मिलता है

0
johan potgieter 21 अक्टूबर 2021, 12:31

1 उत्तर

सबसे बढ़िया उत्तर

मुझे लगता है कि मुद्दा यह है कि आपका ऐप 127.0.0.1 से कनेक्ट करने का प्रयास करेगा, लेकिन वह लोकलहोस्ट है - यह फोन ही है! यदि आप इसे स्थानीय रूप से आजमाना चाहते हैं तो अपने सर्वर का स्थानीय आईपी प्राप्त करें (स्थानीयहोस्ट/127.0.0.1 के अलावा अन्य)। कुछ N के लिए यह अक्सर 192.168.1.N होता है। लिनक्स के अंतर्गत आप सभी उपकरणों के लिए अपने सभी आईपी पते देखने के लिए ip a का उपयोग कर सकते हैं। अपने ईथरनेट या वाईफाई कनेक्शन के लिए एक खोजें (नहीं lo)। उस आईपी का प्रयोग करें। आपका एंड्रॉइड डिवाइस, यह मानते हुए कि यह उसी नेटवर्क पर है, इसे हल करने और आपके सर्वर से कनेक्ट करने में सक्षम होगा।

1
Christian Fritz 21 अक्टूबर 2021, 18:25
थ्री प्रतिक्रिया के लिए धन्यवाद। मैंने ऐसा करने की कोशिश की। मैं तब दो समस्याओं में भाग लेता हूं। 1. मेरा उल्का ऐप लोकलहोस्ट पर चल रहा है, लेकिन अगर मैं अपने आईपी: 3000 पर जाता हूं तो यह वहां नहीं चल रहा है, तो मेरा फोन कैसे पता चलेगा कि स्थानीय सर्वर कहां है या यह निहित है कि यह सिर्फ पता चलेगा? 2. जब मैं अपने आईपी के साथ ऐप बनाता हूं तो मुझे यह config.xml फ़ाइल "<एक्सेस ओरिजिन ="://लोकलहोस्ट" /> <एक्सेस ओरिजिन ="://10.0.2.2 में मिलता है। "/>"। क्या कहीं और है जहां मुझे उस सर्वर को भी बदलना है जिससे मोबाइल डिवाइस में टीपी कनेक्ट है?
 – 
johan potgieter
21 अक्टूबर 2021, 22:30
1
धन्यवाद आपकी सलाह ने फोन के लिए काम किया और फिर सर्वर या उल्का पक्ष के लिए मैंने सिर्फ उल्का रन चलाया --mobile-server 192.168.1 .एन
 – 
johan potgieter
22 अक्टूबर 2021, 12:44