Мы используем dexguard, а также имеем следующие настройки в dexguard-project.txt.
-keepresourcefiles res/**
-keepresourcexmlattributenames res/**
-keepresources res/**
Я также пробовал вариант предоставления res/values/strings.xml, например:
-keepresourcefiles res/*/strings.xml
-keepresourcexmlattributenames res/*/strings.xml
-keepresources res/*/strings.xml
а также
-keepresourcefiles res/values/*
-keepresourcexmlattributenames res/values/*
-keepresources res/values/*
так далее
в пути. Но ключ-значение строк становится запутанным.
context.getResources().getIdentifier(key, STRING_FOLDER,context.getPackageName());
возвращает 0. (где ключ является строковым значением).
я тоже пробовал
-dontshrink
Как правильно избежать запутывания строк?