2016-01-07 12 views
7

मैंने आज को नवीनतम कॉर्डोवा - 5.4.1 में अपग्रेड किया। आईओएस पर ऐप सिर्फ ठीक काम करता रहा लेकिन एंड्रॉइड पर नहीं। सभी अनुरोध 404 त्रुटि लौट रहे थे, इसलिए मैंने विषय में खोद दिया और पाया कि मुझे "कॉर्डोवा-प्लगइन-श्वेतसूची" की आवश्यकता है। मैं इसे स्थापित किया है और index.html के साथ-साथ <access origin="*" /><allow-navigation href="*"/> के शीर्षक के लिए <meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline' 'unsafe-eval'"> कॉर्डोवा एंड्रॉइड संसाधन लोड करने में विफल: नेट :: ERR_NAME_NOT_RESOLVED

जोड़ा

config.xml करने के लिए और अब बाहरी दुनिया के लिए हर अनुरोध लौटा रहा है "शुद्ध :: ERR_NAME_NOT_RESOLVED"

में AndroidManifest.xml मेरे पास उन दो पंक्तियां हैं इसलिए मुझे लगता है कि यह इंटरनेट एक्सेस के साथ कोई समस्या नहीं है। <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

मैं इतना कॉर्डोबा-प्लगइन-श्वेत सूची लेकिन कुछ भी करने के लिए संबंधित पर कई सवाल माध्यम से चला गया काम करने के लिए लगता है

मेरे config.xml `` `

<?xml version='1.0' encoding='utf-8'?> 
<widget id="app" version="1.1.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
    <name>app</name> 
    <description> 
     A sample Apache Cordova application that responds to the deviceready event. 
    </description> 
    <author email="[email protected]" href="http://cordova.io"> 
     Apache Cordova Team 
    </author> 
    <content src="index.html" /> 
    <allow-navigation href="*" /> 
    <platform name="ios">...splash screens and icons</platform> 
    <platform name="android">...splash screens and icons</platform> 
    <icon src="resources/android/icon/drawable-xhdpi-icon.png" /> 
    <preference name="SplashScreen" value="screen" /> 
    <preference name="SplashScreenDelay" value="3000" /> 
    <preference name="Orientation" value="default" /> 
    <feature name="phonegap-parse-plugin"> 
     <param name="id" value="org.apache.cordova.core.parseplugin" /> 
     <param name="url" value="https://github.com/fastrde/phonegap-parse-plugin" /> 
    </feature> 
    <feature name="Insomnia (prevent screen sleep)"> 
     <param name="id" value="nl.x-services.plugins.insomnia" /> 
     <param name="url" value="https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin.git" /> 
    </feature> 
    <feature name="Toast"> 
     <param name="id" value="cordova-plugin-x-toast" /> 
     <param name="url" value="https://github.com/EddyVerbruggen/Toast-PhoneGap-Plugin.git" /> 
    </feature> 
    <feature name="Cordova SMS Plugin"> 
     <param name="id" value="com.cordova.plugins.sms" /> 
     <param name="url" value="https://github.com/cordova-sms/cordova-sms-plugin.git" /> 
    </feature> 
    <feature name="OpenTokCordovaPlugin"> 
     <param name="id" value="com.tokbox.cordova.opentok" /> 
     <param name="url" value="https://github.com/doxyme/cordova-plugin-opentok" /> 
    </feature> 
</widget> 

` ``

+0

क्या आप कॉर्डोवा-प्लगइन-श्वेतसूची का उपयोग कर रहे हैं और आपने सामग्री-सुरक्षा-नीति को कॉन्फ़िगर किया है? क्या आप पहले कॉर्डोवा का संस्करण इस्तेमाल कर रहे थे? – QuickFix

+0

मुझे इस समस्या का सामना करना पड़ा है। पता लगाएं कि यह तब हुआ जब इंटरनेट धीमा हो गया। – Yusuf

उत्तर

13

मुझे नहीं पता कि समस्या क्या थी लेकिन डिवाइस को पुनरारंभ करने से इसे हल किया गया। ऐप से संबंधित कुछ भी नहीं, बस फोन को इंटरनेट से कनेक्ट करने में कठिनाई थी, भले ही यह वाई-फाई से जुड़ा हुआ था और सिग्नल की शक्ति अधिकतम पर लगती थी।

+0

हा ठीक है।दरअसल यह अजीब बात होगी कि 'कॉर्डोवा-श्वेतसूची-प्लगइन' शामिल था, क्योंकि 'रिक्त-नेविगेशन href = "*" /> 'खाली * सामग्री-सुरक्षा-नीति * के साथ सबकुछ गुज़रने देना चाहिए। खुशी है कि आपने अपनी समस्या हल की है – arainone

+0

मेरे पास एक खाली सामग्री-सुरक्षा-नीति के साथ <अनुमति-नेविगेशन href = "*" /> है, यह तब तक काम नहीं करता जब तक कि मैंने डिवाइस को रीसेट नहीं किया। मुझे विश्वास नहीं है कि डिवाइस को पुनरारंभ करने से मेरी समस्या हल हो गई है। – alicona

+1

ऊपर चढ़ा क्योंकि मुझे एक ही समस्या थी क्योंकि मैं वाई-फाई को सक्षम करना भूल गया था। –

3

अपने ऐप की 'config.xml' में, केवल यह रखें:

<allow-navigation href="*" /> 

और जो आपने अपने index.html शीर्षलेख में जोड़ा है उसे हटाएं। फिर यदि यह अभी भी काम नहीं करता है तो इसका मतलब है कि आपकी समस्या श्वेतसूची प्लगइन से संबंधित नहीं है।

मैंने इस प्लगइन को विभिन्न एंड्रॉइड प्रोजेक्ट्स में इस्तेमाल किया और मेरे ऐप को बैक एंड के साथ संवाद करने की अनुमति देने के लिए इससे अधिक कुछ नहीं करना पड़ा।

आशा है कि मदद करता है!

+1

दुर्भाग्य से यह मदद नहीं करता है। मैंने अपना प्रश्न संपादित किया और config.xml –

+0

जोड़ा तो, आपने कोशिश की? और एक ही समस्या थी? – arainone

+0

आह, मैंने भाग छोड़ दिया "और जो आपने जोड़ा है उसे index.html।"। जब मैं ऐसा करता हूं तो मुझे "कोई सामग्री-सुरक्षा-नीति मेटा टैग नहीं मिला है। कृपया कॉर्डोवा-प्लगइन-श्वेतसूची प्लगइन का उपयोग करते समय एक जोड़ें।" और अनुरोध ठीक उसी त्रुटि को वापस कर रहे हैं "net :: ERR_NAME_NOT_RESOLVED" –

1

हम एक समान मुद्दे में भाग गए जहां हमें "कॉर्डोवा 6.4.0 और संस्करण 25 (7.1.1) का उपयोग कर HAXM में चल रहे एंड्रॉइड एमुलेटर से दो अलग-अलग सिस्टमों पर संसाधन नेट :: ERR_NAME_NOT_RESOLVED" त्रुटि प्राप्त हुई। एंड्रॉइड एसडीके। बस सूचीसूची प्लगइन को हटाने और जोड़ने से बिना किसी कॉन्फ़िगरेशन फ़ाइलों को बदलने के के बिना हमारे समस्या का समाधान किया गया।

0

मुझे एक ही समस्या थी और कुछ भी हल नहीं हुआ ... और मुझे पता चला कि मेरे मामले में स्प्लैशस्क्रीन छवि का आकार बहुत बड़ा था (लगभग 3.2 एमबी) ... मैंने फ़ाइल को संपीड़ित करने के लिए this website का उपयोग किया था और उन्होंने काम किया।

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