2015-06-01 1 views
0

Я бегу от кордоры 5. Раньше у меня была платформа Android 3.7.1, и все было в порядке. Сегодня я обновил платформу Android до версии 4.0.2 (кордовая платформа android [email protected]). С тех пор мои скомпилированные проекты получают ошибку 404 при попытке загрузить удаленные сценарии .js. Вернулся к 3.7.1, и он работает. Каков правильный способ обновления Android-проекта Cordova? Есть ли новые настройки для доступа к сети? Что-то я пропустил в апгрейде?Обновление платформы платформы Кордовы от CLI 3 до 4 разрывов сборки

ответ

0

Отправка ответа .. До сих пор единственным способом для меня сделать мой проект снова было создание нового проекта cordova и повторного импорта плагинов и редактирования config.xml. Я попробовал обновить текущий проект в текущей папке, но он никогда не сработает, даже если обновление было успешным (по словам кордовы). Итог: модернизация не работает.

0

Если вы используете cordova 5.0, скорее всего, вы не установили white-list plugin.

cordova plugin add cordova-plugin-whitelist 

или если вы хотите сохранить ссылку на файл config.xml:

cordova plugin add cordova-plugin-whitelist --save 

Вы можете найти более подробную информацию here.

+0

спасибо за информацию, я уже сделал это, и это не сработало. – Eric

0

Это потому, что в настоящее время cordova использует [email protected] http://cordova.apache.org/announcements/2015/04/15/cordova-android-4.0.0.html

Вам нужно добавить плагин с белым списком, как описано в @LeftyX ранее.

cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git 

Но тогда вы должны отредактировать config.xml, чтобы разрешить доступ к сайтам - белый список плагин только позволяет получить доступ к файлу URL-адресов по умолчанию.

Самый простой способ восстановить функциональность, чтобы добавить:

<!-- A wildcard can be used to whitelist the entire network, 
over HTTP and HTTPS. 
*NOT RECOMMENDED* --> 
<allow-navigation href="*" /> 

Но как вы можете видеть, что не рекомендуется. Вы должны заблокировать его, чтобы сделать его более безопасным.

Другие варианты задокументированы в README для плагина с белым списком. https://github.com/apache/cordova-plugin-whitelist

Источник: После того, как я выполнил оба вышеупомянутых шага, мои 404s исчезли.

Смежные вопросы