onDeviceReady(){..}没有方法'绑定'

onDeviceReady() {...} has no method 'bind'

本文关键字:绑定 有方法 onDeviceReady      更新时间:2023-09-26

我有一个非常简单的应用程序,可以在我的桌面上运行。

当我通过AdobePhoneGapBuild进行测试时,它在下面的行中抛出了一个异常:

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

例外情况如下:

onDeviceReady(){…}没有方法"绑定"

其中"…"是在DeviceReady上的函数中找到的代码。

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

我尝试过手动复制这些文件,但我要么做错了,要么这不是正确的过程,因为错误仍然会发生。

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

我是不是错过了构建过程中的一个步骤,该步骤应该包括PhoneGap构建所需的任何文件?

我的流程如下:

  1. 使用VS2013"Blank App(Apache Cordova)"模板创建项目
  2. 添加我的代码
  3. 将我的Adobe PhoneGap构建帐户链接到开源项目
  4. 告诉PhoneGap获取最新版本并进行构建
  5. 扫描二维码并安装它下载的apk
  6. 测试应用程序
  7. 获取错误
  8. 挠我的头
  9. GoTo 2

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

Phonegap内部版本不支持平台特定文件的/merge/目录。您可以在示例/www/platform/中创建一个名为".pgbomit"的文件。然后,只有您在config.xml文件中为特定平台专门指定的文件夹中的文件才会包含在构建中。