2010-09-01 85 views
1

在我的BlackBerry eclipse項目中,我使用資源包。所以我有一對文件...如何從ant生成BlackBerry資源包?

Application.rrc 
Application.rrh 

這些文件由eclipse中名爲BlackBerry Resources Builder的構建器編譯。

這是作爲一個編譯預處理步驟,因爲它創建了一個名爲

.locale_interfaces 

新文件夾,其中包含以下路徑生成的Java類做....

\.locale_interfaces\<package>\ApplicationResource.java 

我在我的代碼中訪問資源。

我的問題是如何生成從螞蟻這個文件?

我現在用的BB-Ant的工具包,但是當我打電話RAPC編譯我的代碼我得到的錯誤抱怨缺少ApplicationResource.java文件。

顯然有我缺少的.locale_interfaces文件夾內不被產生ApplicationResource.java類的一個步驟。我正在將Application.rrc文件與其他來源一起提供給rapc,但這似乎沒有任何區別。

沒有人有任何的成功從螞蟻構建這樣的資源包?

任何幫助,將不勝感激。

謝謝!

回答

1

你不應該需要做什麼特別的東西,讓他們從Ant任務正確編譯。只要.rrc和.rrh文件位於rapc任務的<src>標記中,就應該正確編譯它。這是我們在我們的ant build.xml文件中所做的,並且工作正常。

+0

我沒有在標籤.rrh文件,但只是.rrc擴展。當我添加它都編譯好。謝謝您的幫助! – 2010-09-01 15:42:48

0

Ant不會創建.locale_interfaces文件夾。它應該自動編譯這些東西。解決方法之一是創建一個名爲「ApplicationResource.java」的接口。根據什麼整數引用什麼字符串來反映.rrh文件。 例如:

MENU_TEXT#0=0; 

將轉化

int MENU_TEXT = 0; 

在你的界面。這將允許編譯。當你運行你的程序時,事情應該是正常的。希望這可以幫助。