Мой проект имеет разные типы сборки, то есть отладку, бета-версию и производство, а также разные варианты продукта, то есть QA и интеграцию. Я определил
buildConfigField 'int', 'APP_THEME', 'R.style.AKTheme'
в productFlavors есть отдельная тема для каждого аромата. Сгенерированный BuildConfig.java
для исходного набора приложений имеет APP_THEME field
, и он работает как положено.
Недавно я начал писать инструментальные тесты для своего приложения. Когда я пытаюсь запустить эти тесты, Android-студия выдает ошибку, что не может разрешить AKTheme , т.е.
final int APP_THEME = R.style.AKTheme
в сгенерированном BuildConfig.java
для набора тестовых источников.
Похоже, что R.style.AKTheme
недоступен для сгенерированного файла BuildConfig.java
(набор тестовых источников). Я искал по интернету, но не нашел никакой помощи.