2011-07-07 65 views
1

我正在嘗試構建一款使用PhoneGap 0.9.6和Sencha Touch 1.1.0的黑莓應用程序。 (該應用在iOS和Android上已經運行良好)。PhoneGap 0.9.6(黑莓)+ Sencha Touch 1.1.0:deviceready不會觸發

不幸的是,一旦我包含Sencha Touch文件,關鍵的設備準備事件就不會再啓動。這是我的測試:

  1. 構建了PhoneGap的示例應用程序的使用BlackBerry WebWorks的打包2.0.0
  2. 編輯的index.html所以它的短,在init()和deviceInfo添加警報的http://www.phonegap.com/start#blackberry說明()並在Blackberry模擬器6.0.0.227上運行該示例。 (無法弄清楚如何添加一個代碼塊的HTML所以請到http://pastebin.com/rUU1bDbL看到修改後的代碼)。一切都還在工作。
  3. 包含Sencha Touch 1.1.0的css和js:http://pastebin.com/Y4Vydby1之後,更改函數deviceInfo不會再被調用。

根據this thread類似的問題與jQuery Mobile的可以通過改變順序來解決的包括,但我想盡組合有同樣的問題。

這是一個普遍的問題?是否有人成功地使用了PhoneGap的0.9.6和BlackBerry煎茶觸摸1.1.0?

回答

2

臨時解決方法:恢復到PhoneGap的0.9.5.1

這似乎是一個問題,大多數人試圖最近的PhoneGap /煎茶黑莓到工作中遇到的。

我們發現基本的PhoneGap示例演示會在我們包含sencha.js庫之後立即中斷,即使我們沒有使用它。即樣品演示運行在黑莓很好,但如果再包括sencha.js它不再正常工作。

有人報告說,他們通過恢復到0.9.5.1版本的PhoneGap的解決了這個問題。這對我們有效,但1.0.0不適用。

http://groups.google.com/group/phonegap/browse_thread/thread/3ed0192e44a49ad1/6be7980f9164c455?lnk=gst&q=blackberry+sencha#6be7980f9164c455

我們很樂意看到這樣我們就可以運行最新版本的PhoneGap的這個固定。

這個問題最近出現在各種論壇上,但似乎還沒有Phonegap的關注。

例如,https://github.com/phonegap/phonegap-blackberry-webworks/issues/44#issue_comment_form(「沒有人被分配」)

這似乎是一個大問題,因爲它使任何人都不可能做一個新的黑莓任何使用的PhoneGap /煎茶。我知道已經有很多固定的0.9.5.1和1.0.0之間的其他事情,所以我很擔心調遣使用舊版本的應用程序。

Keith Levi

相關問題