0

有时我的 pebble 应用程序无法启动,我在日志中看到以下打印:

[PHONE] pebble-app.js:?: {'runhost client uuid' = 625fe469-ed20-48a7-a786-19a37200cad2}:{'webapp uuid' = 9f1e3aed-98f8-41ec-9bff-2c15fa4f3c24}: ++_JS_LIFECYCLE_++:LAUNCH-FAIL:READY-TIMEOUT

这是随机发生的。有人可以解释一下为什么会发生这种情况以及如何解决它。我猜这是因为我的手表应用程序无法与 Pebble Android 应用程序通信,但我不知道如何确认或解决此问题。

4

1 回答 1

0

onReady函数必须在几秒钟内返回,否则 Pebble 应用程序将认为它失败并终止它。ready也许您在事件处理程序中做了太多事情?或者你的代码有错误?

尝试在事件处理程序的末尾打印一条消息ready以查看它是否出现。如果没有,请查看上面的代码以了解发生了什么。

如果您有长时间运行的任务,在不延迟事件的情况下运行它们的一种非常简单的方法ready是使用setDelay(function() { /* your code */ }, 0);.

于 2015-05-19T02:05:11.673 回答