控制台中的 BILLING 权限错误,尽管它不在清单中

Posted

技术标签:

【中文标题】控制台中的 BILLING 权限错误,尽管它不在清单中【英文标题】:BILLING permission error in Console though it is not in manifest 【发布时间】:2018-09-23 14:51:23 【问题描述】:

历史: 首先,我们实现了 android 的应用内购买,并将该 apk 上传到 alpha 通道进行测试。但后来我们删除了该实现。但是当我们尝试将 apk 上传到 play store 进行生产时,我们收到以下消息作为警告:

“您上传的 APK 没有 BILLING 权限,或者具有仅限于特定 sdk 版本的 BILLING 权限。销售应用内产品需要 BILLING 权限。”

清单中的以下内容已被删除:

<uses-permission android:name="com.android.vending.BILLING" />

在 gradle 文件中也没有计费。

我们还尝试了以下方法:

<uses-permission android:name="com.android.vending.BILLING" tools:node="remove" />

还有从 google play 开发者控制台中删除的产品(sku)。 但是在上传 apk 进行生产时仍然会显示警告。

我们还用 Braintree 添加了 google pay,但 google pay 所需的代码也从 manifest 和 gradle 中删除,但在 java 文件中被注释掉了。我们是否缺少其他东西?

提前感谢任何人的帮助.....

【问题讨论】:

我会通过 Play 控制台联系 Google Play 支持来回答这个问题。 我已经在 3 天前联系过他们,他们说他们已将我的申诉转至政策团队。政策团队已发送一封电子邮件以保持耐心,他们将在更多调查结果后联系。到目前为止已经 2 天了,但到目前为止还没有其他电子邮件。任何形式的帮助表示赞赏。如此热切期待您的答复。谢谢..... 【参考方案1】:

这是 BILLING 权限:

<uses-permission android:name="com.android.vending.BILLING"/>

【讨论】:

抱歉我的错误。我从另一个问题中复制了错误的。纠正问题。但问题是那些并不明显。我们已经删除了该实现,但警告仍然显示.....

以上是关于控制台中的 BILLING 权限错误,尽管它不在清单中的主要内容,如果未能解决你的问题,请参考以下文章

缺少“billingAccounts/XXXXXXXXXXXXXXXXXXXXXXXX”的权限:billing.resourceAssociations.create Terraform (GCP)

访问中的 from 子句中的语法错误

尽管删除了 SMS 或 CALL LOG 权限,应用程序更新在 Play 商店中被一遍又一遍地拒绝

尽管控制台显示没有错误,但应用程序错误?

尽管服务器配置工具显示运行时,MobileFirst v7.0 操作控制台仍显示“未安装运行时”。日志中的一些错误

尽管授予了适当的文件权限,但 Java AccessControlException