我正在关注https://aerogear.org/docs/guides/aerogear-cordova/AerogearCordovaPush/上的aerogear教程。无法加载资源:net :: ERR_FILE_NOT_FOUND与科尔多瓦
我已经经历了这几次,并继续有同样的问题。
当部署到Genymotion,利用铬调试,我看到以下错误:
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虚拟机的恢复出厂设置。
- 卸载和使用说明重新安装节点上Installing NodeJS without sudo in Ubuntu
- 重新安装科尔多瓦
- 重新安装genymotion
- 重启
详细
- 节点版本V5.4.1
- 版本的Ubuntu 15.10
- 科尔多瓦5.4.1
- 的是Android 5.1
有谁知道如何解决这一问题?
感谢
看起来AeroGear插件没有正确安装乍一看当您输入“cordova plugin add”命令时,控制台会说什么?你是否也尝试在本地添加/安装它(通过下载并通过文件系统引用它)? – Blauharley
@Blauharley - 我曾尝试使用'cordova插件添加https://github.com/aerogear/aerogear-pushplugin-cordova.git'和'cordova插件添加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” 已经安装在android上的插件“aerogear-cordova-push”。 – Magick
我刚刚构建了一个默认的android项目,然后通过“cordova插件添加https://github.com/aerogear/aerogear-pushplugin-cordova.git”来安装aerogear-cordova-push插件,因为第一个插件没有找到这个插件cordova注册表。我没有通过googel为android设置整个推送功能,但有“aerogear-push.js”和“aerogear.ajax.js”文件。我的科尔多瓦版本是5.3.1。可能还有一个问题,为什么这个插件没有正确安装,所以我建议先更新你的开发环境,并尝试设置/运行一个默认项目。祝你好运! – Blauharley