当前位置: 首页 > article >正文

【Unity踩坑】Unity更新Google Play结算库

一、问题描述:

在Google Play上提交了app bundle后,提示如下错误。

我使用的是Unity 2022.01.20f1,看来用的Play结算库版本是4.0

查了一下文档,Google Play结算库的维护周期是两年。现在需要更新到至少6.0。

二、更新过程

1. 下载最新的Play结算库文件。

现在最新版本是7.1.0,我们就以此版本为例。

https://maven.google.com/web/index.html?q=billing#com.android.billingclient:billing

将下载的7.1.0.aar拷贝到<project>\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\libs

其中<project>是你的Unity项目文件夹。

2. 更新build.gradle

打开 <project>\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\build.gradle

billing-4.0.0改为billing-7.1.0,和你下载的aar版本保持一致。

3. 重新打包

在Unity里重新build,并上传到Google Play。

三、已知问题

如果在Unity的Project Settings->Player::Other settings里,修改了Build version code之后,build.gradle会重新生成,其中的billing版本又会变成4.0。需要重新设置。

看来还需要找到是从哪里修改build.gradle,从根本上解决。

四、参考资料

1. https://developer.android.com/google/play/billing/deprecation-faq


http://www.kler.cn/a/331420.html

相关文章:

  • 在uniapp Vue3版本中如何解决webH5网页浏览器跨域的问题
  • GhostRace: Exploiting and Mitigating Speculative Race Conditions-记录
  • 实现 WebSocket 接入文心一言
  • 【使用MCP协议连接本地和远程数据——以Claude的Windows客户端为例】
  • Python编程常用的19个经典案例
  • unity接入coze智能体
  • 力扣 简单 111.二叉树的最小深度
  • 手机使用指南:如何在没有备份的情况下从 Android 设备恢复已删除的联系人
  • Linux 应用层协议HTTP
  • 初始Kafka
  • 贪心算法专题(一)
  • vue文件的认识
  • 【微服务】初识(day1)
  • Qt day01
  • PyQt入门指南三 创建第一个PyQt应用程序
  • 华为资源分享
  • android Activity生命周期
  • 简单分享下Python和MySQL管理和执行测试用例
  • SPARK调优:AQE特性(含脑图总结)
  • mongodb光速上手
  • ST-GCN模型实现花样滑冰动作分类
  • 828华为云征文 | 华为云Flexus X实例在混合云环境中的应用与实践
  • flutter_鸿蒙next(win)环境搭建
  • ChatGPT实时语音将于本周向免费用户推出:OpenAI DevDay 2024详细解读
  • 聚势启新 智向未来 | 重庆华阳通用科技有限公司揭牌成立
  • 《RabbitMQ篇》Centos7安装RabbitMQ