【问题标题】:Failed to load resource: net::ERR_FILE_NOT_FOUND with Cordova无法加载资源:net::ERR_FILE_NOT_FOUND 与 Cordova
【发布时间】:2023-03-29 04:50:01
【问题描述】:

我正在关注 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 检查器中查看时,插件文件为空 ,但在我的本地项目中,所有插件文件都有内容。

我尝试过的事情

  • 拆卸和重新安装气动齿轮塞
  • 将 Genymotion vm 恢复出厂设置。
  • 使用Installing NodeJS without sudo in Ubuntu 上的说明卸载并重新安装节点
  • 重新安装科尔多瓦
  • 重新安装 genymotion
  • 重启

详情

  • 节点版本v5.4.1
  • Ubuntu 版本 15.10
  • 科尔多瓦 5.4.1
  • Android 5.1

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

谢谢

【问题讨论】:

  • 乍一看似乎 AeroGear 插件没有正确安装,当您输入“cordova plugin add”命令时,您的控制台会说什么?您是否还尝试在本地添加/安装它(通过下载并通过文件系统引用它)?
  • @Blauharley - 我尝试使用“cordova plugin add github.com/aerogear/aerogear-pushplugin-cordova.git”和“cordova plugin add org.jboss.aerogear.cordova.push”安装插件。结果相同。 'cordova plugin add org.jboss.aerogear.cordova.push 注意:org.jboss.aerogear.cordova.push 已自动转换为 aerogear-cordova-push 并从 npm 获取。这是由于我们的旧插件注册表关闭。通过npm获取插件“aerogear-cordova-push”插件“aerogear-cordova-push”已经安装在android上。
  • 我刚刚构建了一个默认的android项目,然后通过“cordova plugin add github.com/aerogear/aerogear-pushplugin-cordova.git”安装了aerogear-cordova-push插件,因为第一个在cordova注册表中没有找到这个插件。我没有通过 googel for android 设置整个推送功能,但是有“aerogear-push.js”和“aerogear.ajax.js”文件。我的科尔多瓦版本是 5.3.1。可能还有另一个问题,为什么这个插件没有正确安装,所以我建议先更新你的开发环境并尝试设置/运行一个默认项目。祝你好运!
  • 我还在本地看到了“aerogear-push.js”和“aerogear.ajax.js”文件。您是否能够在没有此错误的情况下运行您的应用程序?
  • 基本上是的,我可以在 deviceready 被触发后调用 push.register。你的平台/安卓目录中真的有这两个文件吗?因为你的错误日志说不。

标签: android node.js cordova npm aerogear


【解决方案1】:

我不能确定为什么要修复它,但我怀疑这是由于:

  • 权限
  • 损坏的依赖项

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

【讨论】:

  • 你的意思是android的权限?
猜你喜欢
  • 2015-10-24
  • 2018-11-07
  • 1970-01-01
  • 1970-01-01
  • 2017-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多