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