【问题标题】:Unsupported Version of Play billing不支持的 Play 结算版本
【发布时间】:2021-11-26 17:53:55
【问题描述】:

我正在使用版本 3.0.0 的 react-native-billing 库。我遇到了一个问题,即当我们推出 APK 进行生产时,上传后我们收到此错误消息:

“我们检测到此应用使用了不受支持的 Play 结算版本。请升级到结算库版本 3 或更高版本以发布此应用”

问题:- 我在

中手动添加了以下行

android/app/build.gradle ->实施项目(':react-native-billing')

android/build.gradle -> minSdkVersion = 16,compileSdkVersion = 28,targetSdkVersion = 30

使用以下详细信息,应用程序运行正常,但 google 拒绝上传我们的构建并出现此错误:-

“我们检测到此应用使用了不受支持的 Play 结算版本。请升级到结算库版本 3 或更高版本以发布此应用”

我们尝试过的解决方案:- 在 android/app/build.gradle 中添加了以下行 实现“com.android.billingclient:billing:3.0.0”

使用 Android API 30

通过这些更改,构建已成功上传,但我们没有从“应用内产品”中获得产品列表。
在调试模式下添加此行后,应用程序在此行崩溃。 InAppBilling.open(); 我们正在从“react-native-billing”库中导入 InAppBilling。

我们将不胜感激。

【问题讨论】:

    标签: javascript android react-native in-app-billing


    【解决方案1】:

    遇到了同样的问题 - 当计费库版本 2 是标准。插件 android-inapp-billing-v3 已更新至 Billing Library 3,但 react-native-billing 尚未实现匹配所需的更改。我已经能够强制 react-native-billing 拉取较新版本的 android-inapp-billing-v3 并尝试手动更新插件(到目前为止未成功),但如果更好的人想给它一个破解:


    ~\node_modules\react-native-billing\android\build.gradle

    更新:

    依赖{
    ... 实施“com.anjlab.android.iab.v3:library:${safeExtGet('anjlabIABVersion', '2.0.3')}”
    }

    然后按照此迁移指南进行操作:
    https://github.com/anjlab/android-inapp-billing-v3/blob/master/UPGRADING.md

    【讨论】:

    • 这并不能真正回答问题。如果您有其他问题,可以点击 提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
    猜你喜欢
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 2018-02-15
    • 2013-11-10
    • 2012-08-22
    • 1970-01-01
    • 2018-09-11
    相关资源
    最近更新 更多