我正在使用PhoneGap 2.7.0,并遵循简单的command line build/install instructions here。我正在为Windows上的Android构建。我的调试和测试大多是在Chrome中使用Ripple完成的,但也使用Android模拟器并安装在我的Nexus 7上。Cordova/PhoneGap构建脚本默默无闻
首先,我会说什么有效。对于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
什么是 “未捕获的SyntaxError:意外的标记<” 呢? 我看到这个错误加载在iOS模拟器cordova.js以及在3.4.0 – ericpeters0n 2014-05-07 18:39:55