Разбор ресурсов с помощью 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>