You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo托管式应用提交Google Play遇计费权限及版本兼容问题

解决Expo托管式工作流Android计费权限与版本冲突问题

核心问题原因

在Expo托管工作流中,手动配置com.android.vending.BILLING权限或计费版本元数据,会与expo-in-app-purchases插件的自动配置逻辑冲突,导致Google Play同时出现「权限缺失无法添加内购」和「计费库版本过低」的矛盾提示。

分步解决方案

  1. 移除所有手动配置的计费相关内容

    • 删除app.json中permissions数组里的"com.android.vending.BILLING"条目
    • 放弃手动修改AndroidManifest.xml添加计费版本meta-data(托管式工作流中Expo构建时会自动覆盖该文件)
  2. 确保expo-in-app-purchases插件正确生效
    在app.json的expo.plugins中声明插件,让其自动处理权限注入和计费库依赖:

    {
      "expo": {
        "plugins": ["expo-in-app-purchases"],
        "permissions": [] // 空数组不影响插件自动注入BILLING权限,如需保留其他权限可正常添加
      }
    }
    
  3. 清理缓存并重新构建

    • 执行缓存清理命令:expo r -c
    • 重新构建应用包:expo build:android -t app-bundle
  4. 验证结果
    提交新构建的App Bundle到Google Play后,内购商品添加权限会自动生效,且不会触发计费版本过低的提示——expo-in-app-purchases@13.1.0默认集成的计费库版本完全符合Google要求的3.0+标准。

内容的提问来源于stack exchange,提问作者Paul D Martini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 05:24:08