Не удалось загрузить ресурс: net::ERR_FILE_NOT_FOUND с помощью Cordova
Я следую учебному пособию по aerogear на https://aerogear.org/docs/guides/aerogear-cordova/AerogearCordovaPush/.
Я прошел через это несколько раз и продолжаю сталкиваться с той же проблемой.
При развертывании в Genymotion и отладке с использованием Chrome я вижу следующую ошибку:
file:///android_asset/www/plugins/aerogear-cordova-push/www/aerogear-push.js Failed to load resource: net::ERR_FILE_NOT_FOUND
file:///android_asset/www/plugins/aerogear-cordova-push/www/aerogear.ajax.js Failed to load resource: net::ERR_FILE_NOT_FOUND
cordova.js:1431 Uncaught Error: Module aerogear-cordova-push.AeroGear.ajax does not exist.
cordova.js:1185 deviceready has not fired after 5 seconds.
cordova.js:1178 Channel not fired: onPluginsReady
cordova.js:1178 Channel not fired: onCordovaReady
наблюдения
Я замечаю, что при просмотре в инспекторе Chrome файлы плагинов пусты Тем не менее, в моем локальном проекте есть содержимое для всех файлов плагинов.
Вещи, которые я пробовал
- Извлечение и повторное добавление штекеров Aerogear
- Делаем сброс настроек Genymotion vm.
- Удалите и переустановите узел, используя инструкции по установке NodeJS без sudo в Ubuntu.
- Переустановите кордову
- Переустановите genymotion
- Запустить снова
подробности
- Версия узла v5.4.1
- Ubuntu версия 15.10
- Кордова 5.4.1
- Android 5.1
Кто-нибудь знает, как это исправить?
Спасибо
1 ответ
Решение
Я не могу сказать наверняка, почему исправил это, но я подозреваю, что это было связано либо с:
- разрешений
- поврежденные зависимости
После переустановки и переустановки разрешений - и перезагрузки - все заработало правильно.