A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
Thank you for reaching out.
Crashlytics stops the app from starting because its Android setup is not fully completed when used through Plugin.Firebase.
No extra Android Gradle files need to be added manually like in a native Android app. However, Crashlytics still expects certain Android build information to be available. In a MAUI project, this information is provided only when the plugin’s Android requirements are fully met. If that setup is incomplete, Crashlytics cannot continue during app startup.
Plugin.Firebase works with .NET 10, but it is a third‑party library and does not work automatically. Crashlytics support depends on following all Android‑specific setup steps required by the plugin. When those steps are missed, the app stops during launch.
Adding google-services.json alone is not enough. Crashlytics needs additional Android configuration that happens at build time, before any application code runs. That is why adding or changing C# code does not help in this situation.
Once all Android configuration required by Plugin.Firebase for Crashlytics is completed, Crashlytics initializes correctly and the app starts normally.
In summary, this behavior happens due to incomplete Firebase Crashlytics configuration through Plugin.Firebase on Android and completing the plugin’s required setup resolves it.
Please let us know if you require any further assistance, we’re happy to help. If you found this information useful, kindly mark this as "Accept Answer". So that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.