在我的BlackBerry eclipse项目中,我使用资源包。所以我有一对文件......
Application.rrc
Application.rrh
这些文件由eclipse中名为BlackBerry Resources Builder的构建器编译。
这是作为预编译步骤完成的,因为它创建了一个名为
的新文件夹.locale_interfaces
包含生成的java类的以下路径....
\.locale_interfaces\<package>\ApplicationResource.java
我在我的代码中引用了访问资源。
我的问题是如何从ant生成此文件的?
我正在使用bb-ant-tools软件包但是当我调用rapc来编译我的代码时,我得到错误抱怨丢失的ApplicationResource.java文件。
显然,由于未生成.locale_interfaces文件夹和ApplicationResource.java类,因此缺少一个步骤。我将Application.rrc文件与其他来源一起提供给rapc,但这似乎没什么区别。
是否有人从ant构建此类资源包有什么成功?
任何帮助都将不胜感激。
谢谢!
答案 0 :(得分:1)
你不需要做任何特别的事情来让它们从ant任务中正确编译。只要.rrc和.rrh文件都在&lt; src&gt;中在rapc任务中标记,它应该正确编译。这是我们在ant build.xml文件中所做的,它工作正常。
答案 1 :(得分:0)
Ant不会创建.locale_interfaces文件夹。它应该自动编译这些东西。一个解决方法是创建一个名为“ApplicationResource.java”的界面。使它根据什么整数引用什么字符串来反映.rrh文件。 例如:
MENU_TEXT#0=0;
会转换为
int MENU_TEXT = 0;
在您的界面中。这将允许编译。当你运行你的程序时,事情应该可行。希望这会有所帮助。