Я пытался программно загрузить прорисовку в моем приложении kotlin через
resources.getDrawable(R.drawable.XXX)
, и все, что я получил, было:
Method threw 'android.content.res.Resources$NotFoundException' exception.
независимо от того, какой была цель прорисовки.
Попробовав разные вещи, я наконец попробовал недавно созданный проект Kotlin, только чтобы узнать, что он тоже не работает. Затем я создал новый проект Java, и в этом все работало безупречно.
Я ничего не нашел о людях, имеющих ту же проблему в сети, я могу получить объект "Ресурсы" в обоих проектах, но это просто в Kotlin не может найти отрисовки.
Есть ли что-то, что могло бы заставить его работать, о котором я не знаю?
Редактировать: Я получаю такие ресурсы, как это во вновь созданном проекте:
override fun onResume() {
super.onResume()
val drawable = resources.getDrawable(R.drawable.ic_launcher_foreground)
}
Это происходит независимо от целевого ресурса, рисования, мипмапов, цветов ...
Я нахожусь на Android Studio 3.5.3 с gradle 3.5.3 и Kotlin 1.3.61, уровень API 26
Ресурсы проекта - это ресурсы, добавленные при создании проекта