2011-03-01 69 views
0

我開發了模擬器4.6和5.0的應用程序,然後在幾個星期後的今天我完成了我的應用程序的火炬版本(JDE 6.0和模擬器9800)火炬等老版本兼容問題

我的應用程序的偉大工程與火炬,但對於其他舊版本,我得到了一個

class net.rim.device.api.ui.ScrollView錯誤。

我搜索了一下,發現一些建議,比如「嘗試使用JDE 5.0或者其他」,但是我沒有工作。

那麼我該如何解決我的問題?應用程序可以與BlackBerry Device的每種型號配合使用嗎?

+0

如果您看看ScrollView的文檔,它說自從BlackBerry API 6.0.0以來,它不適用於舊版本:http://www.blackberry.com/developers/docs/6.0.0api /net/rim/device/api/ui/ScrollView.html – Mugur 2011-03-01 17:46:21

+0

是的,我知道,但我沒有使用它。我只是添加一些關於重新發布的代碼。並請檢查它同樣的問題:http://stackoverflow.com/questions/3674327/blackberry-application-crashes-when-i-install-it-on-my-blackberry-bold-9700 – 2011-03-01 20:17:50

回答

1

ScrollView不是6.0版之前的API的一部分。

您將不得不使用普通視圖(管理器)併發送屬性以使用滾動。

http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/ui/container/VerticalFieldManager.html

行爲的垂直場經理 頂部勾畫出字段底部在 單個列。您可以使用Manager.HORIZONTAL_SCROLL 構建此經理,以適應比經理的可見框更寬的字段;您可以使用 Manager.VERTICAL_SCROLL構建 此管理器,以容納高於 管理器可見框架的 字段集合。

+0

是的謝謝你的迴應,但我不要使用「class net.rim.device.api.ui.ScrollView」這裏是列表:import com.aveasport.client.AveaSportApp; import com.aveasport.controller.UiManager; import net.rim.blackberry.api.browser.Browser; import net.rim.device.api.system.Bitmap; import net.rim.device.api.system.Display; import net.rim.device.api.ui.Graphics; import net.rim.device.api.ui.Ui; import net.rim.device.api.ui.component.BitmapField; import net.rim.device.api.ui.component.LabelField; import net.rim.device.api.ui.container.VerticalFieldManager; – 2011-03-01 19:48:49

+1

@ eddie1907,您可能使用SDK版本6而不是版本5編譯了您的應用程序。版本5編譯的應用程序可以在6版OS上使用,但不是相反。 – 2011-03-01 20:49:11

+0

是的,你對我來說太稀奇了,首先我會檢查火炬,然後改變sdk,然後嘗試其他人。謝謝無論如何。感激.. – 2011-03-02 07:41:41