如何从ant生成BlackBerry资源包?

时间:2010-09-01 10:06:20

标签: blackberry ant blackberry-eclipse-plugin

在我的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构建此类资源包有什么成功?

任何帮助都将不胜感激。

谢谢!

2 个答案:

答案 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;

在您的界面中。这将允许编译。当你运行你的程序时,事情应该可行。希望这会有所帮助。