Admob 横幅不显示目标 sdk 30

Admob banner doesn't show up with target sdk 30

我无法将目标 sdk 降低到 29,因为这是 google 游戏的新要求(目标 API 级别 30 (Android 11) 或更高) 有人遇到同样的问题吗?

目标 29 和播放服务 12 没有问题

implementation 'com.google.android.gms:play-services-ads:12.0.1'

我建议你,如果你将版本转换为低版本,那么一些方法将被弃用。 因此,当您上传 APK 时,它需要满足 Google Play 的目标 API 等级要求。新应用和应用更新必须以 Android 10(API 级别 29)或更高为目标; Wear OS 应用程序除外,它们必须针对 API 级别 28 或更高级别。

在更新应用的目标 API 级别时,请考虑采用最新的平台功能来实现应用的现代化并取悦用户。

考虑使用处于 Beta 阶段的 CameraX,以充分利用相机。

使用 Jetpack 组件帮助您遵循最佳实践,让您从编写样板代码中解放出来,并简化复杂的任务,以便您可以专注于您关心的代码。

使用 Kotlin 以更少的代码更快地编写更好的应用程序。

确保您遵守隐私要求和最佳做法。

为您的应用添加深色主题支持。

为您的应用添加手势导航支持。

将您的应用程序从 Google 云消息传递 (GCM) 迁移到最新版本的 Firebase 云消息传递。

利用高级 window 管理。

Play-services-ads 版本 12 有点旧(3 年前发布),API-29 到 30 更新可能已弃用并删除了一些使版本 12 正常工作的内容,您可能会需要更新到更高版本的广告(19-20 是目前最新的广告)。