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

为何无法在Google Play Console为Flutter Android应用添加内购与订阅?

Flutter Android内购权限问题排查方案
  • 确认权限放置位置
    你添加的com.android.vending.BILLING权限代码本身是正确的,但要注意必须放在<manifest>根标签内部(<application>标签之前),不能写在</manifest>闭合标签之后。正确的结构示例:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.your.app.package">
    
        <uses-permission android:name="com.android.vending.BILLING"/>
    
        <application>
            <!-- 你的Activity、Service等组件配置 -->
        </application>
    </manifest>
    
  • 验证上传的App Bundle是否包含权限
    上传未发布的Bundle后,在Google Play Console的「应用完整性」或「App Bundle资源」页面,查看已上传包的权限列表,确认com.android.vending.BILLING存在。如果没有,说明你上传的不是修改权限后的最新Bundle:

    1. 执行flutter build appbundle --release重新构建,确保构建过程无报错;
    2. 重新上传新生成的Bundle到对应轨道。
  • 解决「当前无可用应用」提示
    这个提示大多是Play Console还未完成对上传Bundle的后台处理,等待15-30分钟后刷新页面再尝试添加内购。同时要确认你选择的是上传Bundle对应的轨道(比如内部测试轨道、测试版轨道)。

  • 检查Flutter内购插件配置
    如果你使用in_app_purchase这类官方插件,确保:

    1. android/build.gradle中已正确引入Google Billing依赖;
    2. 插件版本为最新稳定版;
    3. 测试时使用内部测试轨道发布Bundle,并添加测试账号后再进行内购验证。

内容的提问来源于stack exchange,提问作者Stéphane de Luca

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 00:12:36