2010-09-01 2 views
1

В моем проекте BlackBerry eclipse я использую пакеты ресурсов. Таким образом, у меня есть пара файлов ...Как сгенерировать пакеты ресурсов BlackBerry от муравья?

Application.rrc 
Application.rrh 

Эти файлы составленную строитель под названием BlackBerry Resources Builder в затмении.

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

.locale_interfaces 

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

\.locale_interfaces\<package>\ApplicationResource.java 

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

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

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

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

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

Любая помощь будет оценена по достоинству.

Спасибо!

ответ

1

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

+0

У меня не было файла .rrh в теге , но только расширение .rrc. Когда я добавляю оба, все это прекрасно компилируется. Спасибо за помощь! –

0

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

MENU_TEXT#0=0; 

бы перевести

int MENU_TEXT = 0; 

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

Смежные вопросы