无法使用Cordova加载资源:net :: ERR_FILE_NOT_FOUND

时间:2016-01-23 11:18:38

标签: android node.js cordova npm aerogear

我正在关注https://aerogear.org/docs/guides/aerogear-cordova/AerogearCordovaPush/上的aerogear教程。

我现在经历了好几次并继续遇到同样的问题。

部署到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检查器中查看时,插件文件为空plugin files are empty,但在我的本地项目中有所有插件文件的内容。

我尝试过的事情

  • 删除并重新添加aerogear插头
  • 对Genymotion vm进行出厂重置。
  • 使用Installing NodeJS without sudo in Ubuntu
  • 上的说明卸载并重新安装节点
  • 重新安装cordova
  • 重新安装genymotion
  • 重新启动

详细

  • 节点版本v5.4.1
  • Ubuntu 15.10版
  • Cordova 5.4.1
  • Android 5.1

有谁知道如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

我不能肯定地说为什么修复它,但我怀疑它是由于:

  • 权限
  • 损坏的依赖项

重新安装并重新设置权限 - 并重新启动后 - 它正常工作。