Android 模拟器:xxx requires the Google Play Store, but it is missing

更新日期: 2022-01-06 阅读次数: 4987 字数: 230 分类: Android

排查 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 不显示的问题没有解决,至今原因不明。但好歹填了了一个坑。

tags: Jetpack Compose Admob

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式