當我運行我的應用程序的OS 7.0的設備上,它工作正常,但在5.0它拋出的錯誤:錯誤啓動標籤:未找到模塊'net_rim_json_org'。黑莓OS 5.0(運行在OS 7罰款)
Error Starting Tag:Module'net_rim_json_org'not found.
我試圖導入包中同一個項目,然後再次顯示重複的文件錯誤。如何解決這個問題,以便我可以爲OS 7和5.0運行相同的應用程序?
當我運行我的應用程序的OS 7.0的設備上,它工作正常,但在5.0它拋出的錯誤:錯誤啓動標籤:未找到模塊'net_rim_json_org'。黑莓OS 5.0(運行在OS 7罰款)
Error Starting Tag:Module'net_rim_json_org'not found.
我試圖導入包中同一個項目,然後再次顯示重複的文件錯誤。如何解決這個問題,以便我可以爲OS 7和5.0運行相同的應用程序?
您正在使用net.rim.json
在BlackBerry OS 6.0下添加的一些JSON類。
因此,如果您在OS 6.x或7.x上構建並運行,它將正常工作。但是,這些課程在BlackBerry 5.0上缺失。
See this answer for some JSON parsing options on OS 5.0
如果你想保持一個單一的代碼庫,而只是針對編譯5.0,然後選擇在最後一個環節的解決方案之一,並且不使用net.rim.json.*
。
如果您希望構建並提供不同版本的應用程序(例如一個用於5.0,另一個用於6.0以上),則BlackBerry支持該版本。或者,如果您認爲您的公司很快就會放棄對5.0的支持,但是保留OS 6/7一段時間,並且您還在利用其他6.0以上的功能,那麼也許您有兩種不同版本的JSON解析代碼。
一如既往,保持您的解析代碼良好 - 封裝,以便它可以更改而不會影響您的整個應用程序,是個不錯的主意。