Android - Ant - проверить макет XML-файлов для Android: текст = "@ строка /" шаблон - PullRequest
1 голос
/ 05 апреля 2011

Как часть автоматизированной сборки для проектов Android, я хочу проверить, что XML-файлы макета содержат строковую ссылку (то есть, указывающую на strings.xml), такую ​​как

android:text="@string/what_ever_identifier"

а не что-то вроде

android:text="a string not referenced in strings.xml"

Если текст содержит абсолютные строки, я хочу, чтобы процесс сборки завершился неудачей.

Я искал соответствующие задачи муравья, но не смог их найти. Самый близкий, который я видел, был ReplaceRegExp. Но я не хочу заменять функциональность регулярных выражений. Мне нужно что-то похожее на grep.

Есть какие-нибудь указатели на то, как мне этого добиться?

1 Ответ

2 голосов
/ 05 апреля 2011

Я думаю, что вам, вероятно, нужен флаг "-z", передаваемый в aapt, для которого требуется, чтобы все известные ему строки отображались пользователю из строковых ресурсов, которые можно локализовать, а не из строковых литералов.1001 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...