Flutter In_App_Purchase报错Store is not available问题咨询
错误解释与问题排查
错误含义
Store is not available 错误说明当前运行环境无法正常连接到Google Play商店的计费服务。in_app_purchase 插件依赖Google Play Billing Library完成内购相关操作,当插件检测不到可用的Google Play服务时,就会抛出该提示。
可能的操作问题
- 模拟器镜像未包含Google Play服务:Android Studio默认提供的部分模拟器镜像(如仅标注Android版本的纯系统镜像)没有预装Google Play服务和Google Play商店,插件无法与计费服务建立通信。
- Google Play服务未正常激活:即使使用带Google Play的模拟器镜像,若未登录有效的Google账号,或者Google Play服务版本过低、处于未更新状态,也会导致商店服务不可用。
- 网络访问受限:Google Play服务需要稳定的网络连接才能正常工作,国内网络环境下通常无法直接访问相关服务,导致插件检测失败。
- 配置或依赖缺失:虽然运行的是官方示例,但如果本地Flutter环境的
in_app_purchase插件版本与示例不兼容,或者Android项目未正确配置com.android.vending.BILLING权限(该权限是内购功能的必要配置),也可能触发此错误。
内容的提问来源于stack exchange,提问作者DktPhl2018
相关产品推荐
相关产品推荐

