Certificates Not Found — Local Module Descriptor Class For Com.google.android.gms.google

| Situation | Action | |-----------|--------| | App runs fine, no crash | ✅ Ignore | | App crashes with ClassNotFoundException for a Google API | ❌ Check GMS version & dependencies | | Emulator or device without Play Services | ❌ Install GMS or switch to a proper emulator image | | Release build crash (but debug works) | ❌ Check ProGuard/R8 rules |

Add the specific required dependency:

Add the standard Google Play Services ProGuard rules (usually automatic with com.google.gms:google-services plugin, but check manually): | Situation | Action | |-----------|--------| | App

-DynamiteModule To summarize:

-keep class com.google.android.gms.** *; -dontwarn com.google.android.gms.** If you only included play-services-base but need play-services-auth or play-services-location , some modules won’t load. This error usually appears when working with Google

The “local module descriptor class not found” message is Google’s way of saying “We didn’t bundle this module locally, but we’ll fetch it from the system.” That’s intentional and by design. | Situation | Action | |-----------|--------| | App

If you’ve ever been greeted by a cryptic log message that says something like: local module descriptor class for com.google.android.gms.google certificates not found you’re not alone. This error usually appears when working with Google Play Services, Firebase, or any SDK that relies on Google’s proprietary code running on the Google Play Services APK.