Cordova Android Не удалось загрузить ресурс: net:: ERR_NAME_NOT_RESOLVED

Я обновил сегодня до новейшей Кордовы - 5.4.1. Приложение iOS работало отлично, но не на Android. Все запросы возвращали ошибку 404, поэтому я вникаю в эту тему и узнал, что мне нужен "кордова-плагин-белый список". Я установил его и добавил <meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline' 'unsafe-eval'">

в заголовок index.html, а также <access origin="*" /><allow-navigation href="*"/> в config.xml

и теперь каждый запрос внешнего мира возвращает "net:: ERR_NAME_NOT_RESOLVED"

В AndroidManifest.xml у меня есть две строки, поэтому я думаю, что это не проблема с доступом в Интернет. <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

Я просмотрел много вопросов о SO, связанных с кордовым плагином-списком, но ничего не работает

Мой 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="#" onclick="location.href='http://cordova.io'; return false;">
        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>

`` `

Ответ 1

Я понятия не имею, в чем проблема, но перезапуск устройства разрешил его. Ничего не связано с приложением, только телефон испытывал трудности с подключением к Интернету, хотя он был подключен к Wi-Fi, и уровень сигнала, казалось, был максимальным.

Ответ 2

В вашем приложении "config.xml" поместите только это:

<allow-navigation href="*" />

И удалите то, что вы добавили в свой заголовок index.html. Тогда, если он все еще не работает, это означает, что ваша проблема не связана с плагином whitelist.

Я использовал этот плагин в разных проектах Android и никогда не должен был делать больше, чем это, чтобы мое приложение могло взаимодействовать с фоновым контентом.

Надеюсь, что это поможет!

Ответ 3

Мы столкнулись с аналогичной проблемой, когда мы получили ошибку "Ошибка загрузки сети:: ERR_NAME_NOT_RESOLVED" в двух разных системах от эмулятора android, работающего в HAXM, с использованием Cordova 6.4.0 и версии 25 (7.1.1) android SDK. Простое удаление и добавление плагина whilelist разрешили нашу проблему без, изменяя любые файлы конфигурации.

Ответ 4

У меня возникла та же проблема, и, похоже, ничего не решалось... И я выяснил, что в моем случае размер изображения заставки был слишком большим (около 3,2 МБ)... Я использовал этот веб-сайт для сжатия файла, а затем работал,