【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

相关推荐
chillxiaohan2 分钟前
Unity接入Steamworks.NET实现通信功能
unity
枯萎穿心攻击9 小时前
响应式编程入门教程第二节:构建 ObservableProperty<T> — 封装 ReactiveProperty 的高级用法
开发语言·unity·c#·游戏引擎
X_StarX17 小时前
【Unity笔记02】订阅事件-自动开门
笔记·学习·unity·游戏引擎·游戏开发·大学生
霸王•吕布21 小时前
游戏引擎中顶点着色&像素着色
游戏引擎·顶点着色器·像素着色器·顶点颜色·顶点uv·顶点法向
Thomas_YXQ1 天前
Unity URP法线贴图实现教程
开发语言·unity·性能优化·游戏引擎·unity3d·贴图·单一职责原则
徐子竣1 天前
[学习记录]Unity-Shader-几何着色器
unity·游戏引擎·着色器
EQ-雪梨蛋花汤2 天前
【Part 3 Unity VR眼镜端播放器开发与优化】第四节|高分辨率VR全景视频播放性能优化
unity·音视频·vr
与火星的孩子对话2 天前
Unity进阶课程【六】Android、ios、Pad 终端设备打包局域网IP调试、USB调试、性能检测、控制台打印日志等、C#
android·unity·ios·c#·ip
幻世界2 天前
【Unity智能模型系列】Unity + MediaPipe + Sentis + ArcFace模型:构建高效人脸识别比对系统
unity·游戏引擎
漫游者Nova2 天前
虚幻引擎Unreal Engine5恐怖游戏设计制作教程,从入门到精通从零开始完整项目开发实战详细讲解中英字幕
ue5·游戏引擎·虚幻·游戏开发完整教程·恐怖游戏开发