Hata metni
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 kodu küçültürken var olmayan bir sınıfa referans görür. Release derlemede kütüphane kuralı eksik olunca olur.
build/outputs/mapping/release/missing_rules.txt dosyasını aç. R8 eksik kuralları orada yazar.proguard-rules.pro dosyasına kopyala.-dontwarn, gerekiyorsa -keep yaz.consumer-rules kuralları var mı bak, sürümü güncelle../gradlew assembleRelease ile yeniden derle, uygulamayı telefonda aç.# app/build/outputs/mapping/release/missing_rules.txt faylına bax
# proguard-rules.pro
-keep class com.example.Foo { *; }
-dontwarn com.example.Foo
./gradlew assembleReleaseHer kütüphane ekledikten sonra release derlemeyi bir kez al ki hata geç çıkmasın.
Yazar ve lisans: Nibras Code