Cordova / PhoneGap构建脚本静默失败
Cordova / PhoneGap Build Script Fails Silently
我正在使用PhoneGap 2.7.0,并遵循这里的简单命令行构建/安装说明。我是在Windows上为Android开发游戏。我的调试和测试主要是在Chrome中使用Ripple完成的,但也使用安装在我的Nexus 7上的Android模拟器。
首先,我将说明什么是有效的。对于PhoneGap文档中显示的那种简单的ondeviceready
javascript代码,在Chrome、模拟器和设备上都能很好地工作。我使用命令行方法在设备上构建和安装代码,如下所示:
$ /path/to/my_new_cordova_project/cordova/build.bat
$ /path/to/my_new_cordova_project/cordova/run.bat
好了。现在,问题来了。当我写更多的javascript并在Chrome中测试它时,一切都和以前一样(正常工作),但是当我尝试运行cordova/build.bat
脚本时,它像往常一样默默地运行(没有错误或警告),完成得更快,但无法生成.apk
文件。问题:是否有一个很好的方法来找出build.bat脚本失败的地方,为什么?
Chrome控制台输出的所有情况下(当构建工作,当它不)如下所示。我必须在Ripple模拟器中手动触发"deviceready"事件。但这只是模拟器的问题,部署到设备时不是问题。
Ripple :: Environment Warming Up (Tea. Earl Gray. Hot.) ripple.js:37
GET http://localhost/thrifty-bunch-v1/assets/www/config.xml 404 (Not Found) ripple.js:50
cordova :: Initialization Finished (Make it so.) ripple.js:37
deviceready has not fired after 5 seconds. cordova-2.7.0.js:6672
Channel not fired: onPluginsReady cordova-2.7.0.js:6665
Channel not fired: onCordovaReady cordova-2.7.0.js:6665
Channel not fired: onCordovaConnectionReady cordova-2.7.0.js:6665
deviceready has not fired after 5 seconds. cordova-2.7.0.js:6672
Channel not fired: onPluginsReady cordova-2.7.0.js:6665
Channel not fired: onCordovaReady cordova-2.7.0.js:6665
Channel not fired: onCordovaConnectionReady
在cordova 2.7.0版本中存在一个已知的问题(CB-3029)。
处理:
为什么Cordova 2.7.0 JS似乎不再工作在远程页面?
我认为错误在于phonegap 2.7。我有同样的问题,它适用于2.6,但给出了同样的问题与2.7。我还在这里得到了额外的错误代码:
cordova :: Initialization Finished (Make it so.)
Uncaught SyntaxError: Unexpected token < cordova.js:6816
deviceready has not fired after 5 seconds.
创建包含{}
的文件cordova_plugins.json
。然后转到cordova-2.7.0.js
并注释require('cordova/channel').onNativeReady.fire();
行,然后当开发完成后,将其添加回
- 当json解析空响应时,Whatwg-Fetch失败,我该如何防止它
- getUserMedia在Firefox上给出错误,在Chrome上静默失败
- 将模型添加到主干.js收集以静默方式失败
- 节点断言错误未打印,断言以静默方式失败
- 通过Getscript检索的脚本静默失败-如何解决此问题
- addEventListener和setInterval在Greasemonkey脚本中静默失败
- 在document ready中调用getJSON静默失败
- Mocha 测试 expressjs 4,监视在 promise 中调用的函数,测试以静默方式失败
- Angular2 SVG指令静默失败
- 如何禁用YUI2静默失败
- Cordova / PhoneGap构建脚本静默失败
- 在绑定的Angular2应用中,SystemJS导入会静默失败
- Firebase存储静默失败
- moment.js作为AMD模块加载时静默失败.其他模块都没问题
- jQuery延迟函数中的语句静默失败
- JavaScript原生方法静默失败,而不是抛出错误
- AJAX 在加载脚本时静默失败
- insertOoxml静默失败
- Ajax.请求在IE8/9中不能与CORS一起工作,静默失败
- 尝试使用AJAX提交而不刷新,静默失败