【问题标题】:Cordova / PhoneGap Build Script Fails SilentlyCordova / PhoneGap 构建脚本静默失败
【发布时间】: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


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      我认为错误在于 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.
      

      【讨论】:

      • 什么是“Uncaught SyntaxError: Unexpected token
      【解决方案3】:

      创建一个包含{} 的文件cordova_plugins.json。然后转到cordova-2.7.0.js 并评论此行require('cordova/channel').onNativeReady.fire(); 然后在开发完成后将其添加回来

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-09-08
        • 1970-01-01
        • 2013-04-09
        • 1970-01-01
        • 1970-01-01
        • 2018-04-20
        • 1970-01-01
        相关资源
        最近更新 更多