Вставить данные в кодовое имя одного файла ресурсов в командной строке или напрямую - PullRequest
0 голосов
/ 24 апреля 2018

Я сейчас пишу приложение, и мне нужно поместить контент прямо в файл ресурсов (theme.res). Как мне этого добиться? Как насчет двоичного формата файла ресурсов?

Можно ли добиться того же с помощью инструмента конструктора CodenameOne в командной строке? Я хочу поместить пакет локализации в файл RES с моим пользовательским приложением. Спасибо!

1 Ответ

0 голосов
/ 25 апреля 2018

Вы можете проверить флаг XML Team Mode в инструменте конструктора и сохранить. Как только вы это сделаете, вы увидите XML-файл и иерархию рядом с ним в каталоге res. Это будет использоваться инструментом конструктора, но невидимо для процесса сборки.

В последнем инструменте конструктора можно использовать следующее:

java -jar /path/to/designer_1.jar -sync-xml /path/to/theme.res

Это обновляет файл res из XML.

В качестве альтернативы вы можете добавить это к build.xml, чтобы оно было автоматизировано:

<taskdef name="syncXML" classname="com.codename1.build.client.SyncXMLTask" classpath="CodeNameOneBuildClient.jar"/>

Затем используйте это в каком-то месте для восстановления файла res:

<syncXML/>
...