【发布时间】:2026-01-06 01:55:02
【问题描述】:
我在 windows 上使用 create.bat 创建了一个应用程序,并使用 ADT 和最新的 SDK 对其进行了编译。
它会启动并显示cordova 显示屏,但它不会触发deviceready 事件,因为它一直在说“正在连接到设备”。这同样适用于模拟器。但是,当我将模拟器的操作系统更改为 4.0 时,它可以工作。
这正常吗,因为4.2刚刚发布,我要等待更新?
【问题讨论】:
-
我无法在我的 Mac 上重现此内容。但是,我想我上周在帮助朋友进行设置时看到了类似的问题。我让他在 4.0 模拟器上运行。我会在星期一挖出我的电脑试试看。
-
啊,嗨,我是来自 google 群组的同一个人。我让它在具有 4.0 的模拟器上工作,但我需要它在具有 4.2 的 Nexus 7 设备上工作。我几乎尝试了所有方法并查看了 logcat 输出。 deviceready 事件永远不会出现。
-
你能提供一些你的index.html的代码吗???
-
@Dilberted 我正在使用cordova的默认html。
-
4.2 似乎确实存在某种问题 - 我刚刚将我的应用程序部署到新的 nexus 7 (4.1.1),并且在我安装系统更新之前它工作正常。如果您不喜欢在科尔多瓦内部进行挖掘,您可能需要等待有人进行更新。