Студия Android - пользовательский «Удалить неиспользуемые ресурсы» - PullRequest
3 голосов
/ 11 апреля 2019

Я пытаюсь удалить неиспользуемые строковые ресурсы.

В андроид студии есть возможность удалить неиспользуемые ресурсы. Моя проблема в том, что у меня есть отдельный файл, который содержит строки ключей. Во время выполнения я анализирую этот файл и затем извлекаю строки на основе этих ключей. При запуске опции удаления неиспользуемых ресурсов в Android Studio он не может обнаружить, что эти ключи используются, потому что на них нет ссылок из кода или XML.

Можно ли как-то настроить правило в Android Studio, чтобы учесть этот пользовательский файл, который у меня есть?

1 Ответ

0 голосов
/ 11 апреля 2019

Я закончил тем, что написал скрипт, который анализирует пользовательский файл и создает перечисление, которое содержит ссылку на строки, которые должны быть сохранены.Генерируемый enum выглядит следующим образом.

enum class StringsToKeep(@StringRes stringRes: Int) {
    STRING_KEY(R.string.string_key),
    STRING_KEY_TWO(R.string.string_two),
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...