Hata metni
java.lang.ClassNotFoundException: Didn't find class "com.example.Foo" on path: DexPathList java.lang.NoSuchMethodError: No virtual method bar()V in class Lcom/example/Foo;
java.lang.ClassNotFoundException: Didn't find class "com.example.Foo" on path: DexPathList java.lang.NoSuchMethodError: No virtual method bar()V in class Lcom/example/Foo;
Çalışma anında sınıf ya da metot bulunamıyor. Neden genelde R8'in kodu silmesi, iki sürümlü kütüphane ya da multidex sorunudur.
adb logcat -b crash ile tam stack trace'i al.-keep kuralı ekle.-keep ile koru.dependencies ile aynı kütüphanenin iki sürümü var mı bak.mapping.txt ile retrace çalıştır.adb logcat -b crash
./gradlew :app:dependencies --configuration releaseRuntimeClasspath
# proguard-rules.pro
-keep class com.example.Foo { *; }
retrace mapping.txt trace.txtReflection kullanıyorsan release APK'yı her seferinde dene.
Yazar ve lisans: Nibras Code