Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从ant生成BlackBerry资源包?_Blackberry_Ant_Blackberry Eclipse Plugin - Fatal编程技术网

如何从ant生成BlackBerry资源包?

如何从ant生成BlackBerry资源包?,blackberry,ant,blackberry-eclipse-plugin,Blackberry,Ant,Blackberry Eclipse Plugin,在我的BlackBerry eclipse项目中,我使用资源包。所以我有一对文件 Application.rrc Application.rrh 这些文件由eclipse中名为BlackBerry Resources builder的构建器编译 这是一个预编译步骤,因为它创建了一个名为 .locale_interfaces 其中包含生成的java类的以下路径 \.locale_interfaces\<package>\ApplicationResource.java \.loc

在我的BlackBerry eclipse项目中,我使用资源包。所以我有一对文件

Application.rrc
Application.rrh
这些文件由eclipse中名为BlackBerry Resources builder的构建器编译

这是一个预编译步骤,因为它创建了一个名为

.locale_interfaces
其中包含生成的java类的以下路径

\.locale_interfaces\<package>\ApplicationResource.java
\.locale\u接口\\ApplicationResource.java
我在代码中引用它来访问资源

我的问题是如何从ant生成此文件

我正在使用bb ant tools包,但是当我调用rapc来编译代码时,我收到错误,抱怨缺少ApplicationResource.java文件

显然,我缺少了一个步骤,因为没有生成.locale_interfaces文件夹和其中的ApplicationResource.java类。我将Application.rrc文件与其他源一起提供给rapc,但这似乎没有什么区别

是否有人成功地从ant构建了这样的资源包

任何帮助都将不胜感激


谢谢

Ant不创建.locale\u interfaces文件夹。它应该自动编译这些东西。解决方法之一是创建一个名为“ApplicationResource.java”的接口。使其反映.rrh文件中的整数指的是字符串。 例如:

MENU_TEXT#0=0;
会转化为

int MENU_TEXT = 0;

在您的界面中。这将允许进行编译。当你运行你的程序时,一切都应该正常。希望这有帮助。

Ant没有创建.locale\u interfaces文件夹。它应该自动编译这些东西。解决方法之一是创建一个名为“ApplicationResource.java”的接口。使其反映.rrh文件中的整数指的是字符串。 例如:

MENU_TEXT#0=0;
会转化为

int MENU_TEXT = 0;

在您的界面中。这将允许进行编译。当你运行你的程序时,一切都应该正常。希望这能有所帮助。

您不需要做任何特殊的事情,就可以从ant任务中正确编译它们。只要.rrc和.rrh文件都在rapc任务的标记中,它就应该正确编译它。这就是我们在ant build.xml文件中所做的,它工作得很好。

您不需要做任何特殊的事情,就可以从ant任务中正确编译它们。只要.rrc和.rrh文件都在rapc任务的标记中,它就应该正确编译它。这就是我们在ant build.xml文件中所做的,它工作得很好。

标记中没有.rrh文件,只有.rrc扩展名。当我把这两个都加进去时,一切都很好。谢谢你的帮助!标记中没有.rrh文件,只有.rrc扩展名。当我把这两个都加进去时,一切都很好。谢谢你的帮助!