Разбор ресурсов с помощью aapt2

Мне нужно разобрать строковые ресурсы на этапе сборки проекта. До aapt2 я так делал. Теперь, с появлением aapt2, ресурсы собираются в формате *.arsc.flat. Отключение apt2 не подходит как постоянное решение. Как я могу разобрать ресурсы в этом формате?

1 ответ

Правильный способ сделать это - проанализировать выходной APK и получить из него символы.

Тем не менее, это много работы, и если вы просто хотите взломать быстрое исправление, вы можете вместо этого проверить R.txt файл, который выводится process<Variant>Resources задача. Это в основном список всех ресурсов в проекте, включая все строки. Формат представляет собой строку для ресурса в виде:

<java type> <resource type> <resource name> <resource ID>

Так что вам нужно найти все строки с:

int string some_string_name <ID>
Другие вопросы по тегам