Автоматическое удаление строк без ссылок из strings.xml - программирование
Подтвердить что ты не робот

Автоматическое удаление строк без ссылок из strings.xml

В моем приложении Android у меня много строк в файле strings.xml, которые никогда не используются, потому что я удалил модули кода, на которые они ссылались. Есть ли автоматический способ в Eclipse или какой-нибудь другой инструмент, который удалит эти строки?

4b9b3361

Ответ 1

for i in $(lint . | grep 'The resource R.string.* appears to be unused' | perl -ne 'print "$1\n" if /R.string.(.*) appears/'); do  perl -pi -e 's/.*<string name="'$i'".*\n//' res/values*/strings.xml; done

Ответ 2

Android Lint может сделать это за вас. Попробуйте: щелкните правой кнопкой мыши по вашему проекту > Инструменты Android > Запустите Lint: проверьте наличие общих ошибок. В зависимости от ваших настроек Lint будут показаны неиспользуемые строки.