Я искал в разработчику android и нашел кое-что о Сокращении. Часть, которую я прочитал, находится по следующей ссылке - https://developer.android.com/studio/build/shrink-code#strict -reference-проверок
Но в целом говорится, что Shrink будет игнорировать каждый ресурс или код, который вы не используете, поэтому Я создал метод динамической генерации строк, в моем случае я сгенерировал имя моей картинки, поэтому Shrink проигнорировал все мои картинки, потому что я никогда не использовал их и не вызывал их в своем коде или моих макетах.
Итак, рекомендация Android говорит, что мне нужно использовать String.format для генерации моих динамически строк.
Метод в Java следующий:
String name = String.format("img_%1d", angle + 1);
res = getResources().getIdentifier(name, "drawable", getPackageName());
В моем случае я использовал это следующим образом:
private int loadImage(String mImageName) {
String newName = String.format("if_%1$s", mImageName.substring(3, mImageName.length()));
return context.getResources().getIdentifier(newName, "drawable", context.getPackageName());
}
И это все, отлично работает. Спасибо Майку и Нагвадии Вишал за то, что они заинтересованы в помощи мне.