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 に答える