Я только что обновил Android Studio до последней версии:
Android Studio 3.2.1 Build # AI-181.5540.7.32.5056338, построен 9 октября 2018 г. JRE: 1.8.0_152-release-1136-b06 amd64 JVM: 64-разрядная виртуальная машина OpenJDK от JetBrains sro Windows 10 10.0
, что также означало обновление для инструментов сборки до 28.0.3.С тех пор я не могу скомпилировать мой проект, который был в порядке.
Я застрял с ошибкой
ошибка: не могу найти символьную переменную radio_animator
Эта ошибка указывает на мой java-файл, где я пытаюсь получить AnimationDrawable из XML-файла ресурса:
ContextCompat.getDrawable(this, R.drawable.radio_animator)
До обновления все работало нормально ...
Сейчастот же ресурс, кажется, не виден как ресурс.Я не изменил ни одной буквы в коде ..., я не перемещал и не заменял файл ресурсов xml.
Когда я щелкаю R.drawable.radio_animator в редакторе, он открываетсясписок анимации xml, чтобы он был виден для редактора ...
Я проверил документацию Google на AnimationDrawable и придерживаюсь предоставленного примера, без изменений.
Не уверен, что я делаю не так.Есть ли (еще) документированные изменения, связанные с последним обновлением Android Studio и новейшими инструментами для сборки?
Я нацеливаю приложение еще на Android 7.0, API 24 и, возможно, есть некоторая несовместимость.
Я также попытался установить BackgroundResource для представления и получить его оттуда, как показано здесь: Документация Google
Тот же результат с ошибкой.
Единственное решение, которое яДо сих пор было найдено удаление части кода, относящейся к получателю ресурсов AnimationDrawable, и я могу скомпилировать приложение с потерей функциональности анимации в результате: -)
Любая подсказка?
Спасибо
XML-файл моего списка анимации определен следующим образом:
и находится в res / drawable согласно документации