在排查 Jetpack Compose 中 Admob 广告不显示问题时,发现一个运行时错误:
xxx requires the Google Play Store, but it is missing
我其实很诧异,Android 模拟器里不都运行的是 Google 的原生系统么?为何会找不到 Google Play?
我打开 AVD 虚拟设备列表,发现确实如此。我当前正在使用的虚拟机确实没有 Play Store。
解决办法
其实就是一句话,新建一个带 Google Play Store 的设备。。。
在选择硬件的时候,会清楚的看到,部分手机型号带 Play Store,而其他的则不带,真是长见识了。我不知道这样做的目的是什么,难道是为了方便我们天朝这种阉割类 Android 系统的开发者测试?
再随便选个 Android 系统版本即可。创建完成之后,可以看到预期的效果。
虽然 Admob 不显示的问题没有解决,至今原因不明。但好歹填了了一个坑。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式