2015-05-15 27 views
0

有些時候,我卵石的應用程序無法啓動,我看到在日誌下面的打印:卵石app.js隨機啓動失敗

[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應用程序進行通信,但我不知道如何確認或修復此問題。

回答

0

onReady函數必須在幾秒鐘內返回,否則Pebble應用程序會認爲它失敗並將終止它。也許你在ready事件處理程序中做了太多事情?或者你的代碼有錯誤?

嘗試在ready事件處理程序結束時打印消息以查看它是否顯示。如果沒有,請查看上面的代碼來弄清楚發生了什麼。

如果您有很長時間的運行任務,那麼在不延遲ready事件的情況下運行它們的一種非常簡單的方法是使用setDelay(function() { /* your code */ }, 0);

+0

但大多數時候該應用程序工作正常嗎?我也看到人們與非常簡單的hello world類型的應用程序有相同的問題。 – binW