К счастью, этот вопрос заставил меня понять мою проблему.При перемещении классов из модуля приложения в библиотеку я ссылался на класс аннотации, который существовал только в папке отладки.Таким образом, отладочные сборки были в порядке, но вызовы gradlew install
не сработали при создании файлов выпуска.
Ошибка для меня была очень явной, хотя мне потребовалось много времени, чтобы понять - сгенерированный файл буквально заменил отсутствующую аннотацию на @error.NonExistentClass()
Перемещение файла в основной набор srcозначает, что как отладочные, так и релизные сборки могут видеть класс.Мне потребовалось некоторое время, чтобы понять, что я предположил, что это проблема Кинжала, маскируемая Каптом, но на самом деле это была просто старая проблема Кинжала.Мой совет - внимательно посмотрите на настройку вашего кинжала.