onDeviceReady(){...}没有方法'bind'

时间:2014-09-29 19:05:45

标签: javascript cordova visual-studio-2013 phonegap-build

我的桌面上有very simple app

当我通过Adobe PhoneGap Build进行测试时,它会在以下行引发异常:

document.addEventListener('deviceready', onDeviceReady.bind(this), false);

例外情况如下:

  

onDeviceReady(){...}没有方法'bind'

其中“...”是函数onDeviceReady中的代码。

我可以说,当PhoneGap Build为Android构建项目时,它不会使用merges / android文件夹中包含的脚本。

我尝试手动复制这些文件,但我做错了或者说这不是正确的过程,因为错误仍然存​​在。

我在我的Android三星Captivate(固件2.3.5和Gingerbread.UCKK4)上测试它。

我是否错过了构建过程中应该包含PhoneGap Build所需文件的步骤?

我的流程如下:

  1. 使用VS2013“空白应用程序(Apache Cordova)”模板
  2. 创建项目
  3. 添加我的代码
  4. 将我的Adobe PhoneGap构建帐户链接到开源项目
  5. 告诉PhoneGap提取最新内容并构建
  6. 扫描二维码并安装下载的apk
  7. 测试应用
  8. 获取错误
  9. 抓我的头
  10. GoTo 2

1 个答案:

答案 0 :(得分:1)

Phonegap Build只会使用包含index.html和config.xml文件的文件夹/子文件夹中的文件。

Phonegap build不支持平台特定文件的/ merge /目录。您可以在example / www / platform /中创建名为“.pgbomit”的文件。然后,只有您在config.xml文件中为特定平台指定的文件夹中的文件才会包含在构建中。