【发布时间】:2013-05-12 21:34:31
【问题描述】:
我正在使用 PhoneGap 2.7.0 并遵循简单的command line build/install instructions here。我在 Windows 上为 Android 构建。我的调试和测试主要使用 Ripple 在 Chrome 中完成,但也使用 Android 模拟器并安装在我的 Nexus 7 上。
首先,我会说什么有效。对于 PhoneGap 文档中here 中显示的那种简单的ondeviceready javascript 代码,在 Chrome、模拟器和设备上一切正常。我使用命令行方法在设备上构建和安装代码,如here:
$ /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
【问题讨论】:
标签: javascript cordova cordova-2.0.0 ripple