Как найти и удалить строковые ресурсы с дублирующимися значениями - PullRequest
3 голосов
/ 09 мая 2011

Что я имею в виду:

<string name="str1">That is a string</string>
<string name="str2">That is a string</string>

Обе строки имеют одинаковое значение, поэтому одна из них в большинстве случаев избыточна.

Есть ли способ найти и удалить такую ​​строкуресурсы с дублирующимися значениями в Android.

Ответы [ 2 ]

0 голосов
/ 31 июля 2012

используйте команду lint, она предоставит вам список дубликатов, ошибок, предупреждений, оптимизацию для ваших ресурсов пользовательского интерфейса.простой тип lint% project_path%

edit
lint находится в подкаталоге инструментов каталога sdk.В Android Studio, по крайней мере, вы можете найти свой каталог sdk, найдя свойство sdk.dir в файле local.properties вашего проекта в корне вашего проекта.

0 голосов
/ 09 мая 2011

Вы можете написать парсер, чтобы сделать это самостоятельно.Файл должен быть действительным xml, поэтому он не должен быть слишком сложным с различными доступными вам инструментами.

DOM, SAX, StAX, если назвать только несколько.

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