Текст ошибки
ERROR: R8: Missing class com.example.Foo (referenced from: void com.example.Bar.run()) Missing classes detected while running R8. Please add the missing classes or apply additional keep rules.
ERROR: R8: Missing class com.example.Foo (referenced from: void com.example.Bar.run()) Missing classes detected while running R8. Please add the missing classes or apply additional keep rules.
При сжатии R8 видит ссылку на класс, которого нет. Бывает в release-сборке, когда у библиотеки нет нужных правил.
build/outputs/mapping/release/missing_rules.txt: R8 пишет недостающие правила там.proguard-rules.pro.-dontwarn; если нужен, -keep.consumer-rules, и обнови её версию../gradlew assembleRelease и открой приложение на телефоне.# app/build/outputs/mapping/release/missing_rules.txt faylına bax
# proguard-rules.pro
-keep class com.example.Foo { *; }
-dontwarn com.example.Foo
./gradlew assembleReleaseСобирай release после добавления каждой библиотеки, чтобы ошибка не всплыла поздно.
Автор и лицензия: Nibras Code