我按照以下说明进行操作 https://cedricgabrang.medium.com/firebase-push-notifications-in-net-maui-android-32c808844d7e
但是在应用程序启动时出现此错误。(我只针对 Android 平台,其他已删除)。
Java.Lang.RuntimeException:“无法获取提供程序 com.google.firebase.provider.FirebaseInitProvider:java.lang.IllegalStateException:缺少 Crashlytics 构建 ID。当应用程序的构建配置中缺少 Crashlytics 工具时,就会发生这种情况。请查看 Crashlytics 入职说明并确保您拥有有效的 Crashlytics 帐户。”
如果您使用 dotnet 8,您可以像我一样在文件 project.csproj 中进行配置,这对我有用:
<!--Begin: Android-->
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0-android'">
<PackageReference Include="Xamarin.AndroidX.Core" Version="1.12.0.4" />
<PackageReference Include="Xamarin.AndroidX.Collection" Version="1.4.0.1" />
<PackageReference Include="Xamarin.AndroidX.Collection.Ktx" Version="1.4.0.1" />
<PackageReference Include="Xamarin.AndroidX.Activity.Ktx" Version="1.8.2.1" />
<PackageReference Include="Xamarin.AndroidX.Browser" Version="1.7.0.2" />
<GoogleServicesJson Include="Platforms\Android\google-services.json" />
</ItemGroup>
<!--End: Anroid-->
<ItemGroup>
<PackageReference Include="Plugin.Firebase" Version="2.0.12" />
<PackageReference Include="Plugin.Firebase.Crashlytics" Version="2.0.3" />
<PackageReference Include="Plugin.Firebase.CloudMessaging" Version="2.0.4" />
</ItemGroup>