Как сгенерировать пакеты ресурсов для BlackBerry из ant? - PullRequest
1 голос
/ 01 сентября 2010

В моем проекте BlackBerry Eclipse я использую комплекты ресурсов. Итак, у меня есть пара файлов ...

Application.rrc
Application.rrh

Эти файлы скомпилированы компоновщиком BlackBerry Resources Builder в eclipse.

Это делается на этапе предварительной компиляции, так как создается новая папка с именем

.locale_interfaces

, который содержит следующий путь к сгенерированному классу Java ....

\.locale_interfaces\<package>\ApplicationResource.java

, на который я ссылаюсь в своем коде для доступа к ресурсам.

Мой вопрос как мне сгенерировать этот файл из муравья?

Я использую пакет bb-ant-tools, но когда я вызываю Rapc для компиляции моего кода, я получаю сообщения об ошибках, касающиеся отсутствующего файла ApplicationResource.java.

Очевидно, что есть шаг, который я пропускаю, так как папка .locale_interfaces и класс ApplicationResource.java внутри нее не генерируются. Я передаю файл Application.rrc в Rapc вместе с другими источниками, но, похоже, это не имеет значения.

Есть ли у кого-нибудь успехи в создании таких пакетов ресурсов из муравья?

Буду признателен за любую помощь.

Спасибо!

Ответы [ 2 ]

1 голос
/ 01 сентября 2010

Вам не нужно делать ничего особенного, чтобы они правильно компилировались из задачи муравья. Пока оба файла .rrc и .rrh находятся в теге в задаче rapc, он должен правильно их скомпилировать. Это то, что мы делаем в нашем файле ant build.xml, и он отлично работает.

0 голосов
/ 01 сентября 2010

Ant не создает папку .locale_interfaces. Это должно скомпилировать эти вещи автоматически. Обходной путь - создать интерфейс под названием «ApplicationResource.java». Сделайте так, чтобы он отражал файл .rrh с точки зрения того, какое целое число относится к какой строке. Например:

MENU_TEXT#0=0;

будет переводиться на

int MENU_TEXT = 0;

в вашем интерфейсе. Это позволит вещи для компиляции. Когда вы запускаете свою программу, все должно работать. Надеюсь, это поможет.

...