Unity 接入内购 谷歌结算库版本低

解决历程

我用的Unity 2021.3.10f1c2b版本,IAP版本是4.4.1

这个版本用的谷歌结算库是4.0.0版本,打包上传aab后,谷歌提示要升级结算库

查看IAP更新日志,发现IAP最新版结算库更新到了5.2.1

所以点击Install Latest Version按钮,直接用4.9.4最新版,但是打包测试后,IAP无法正常初始化

发现这个版本的unity最高只支持IAP4.4.1版本,用再高的版本不兼容。

所以再想别的办法更新结算库,又查到修改gradle文件的方法

试验发现,打包会报错,6.0.0和IAP使用的4.0.0有冲突

所以尝试删除4.0.0,但是这玩意删了会自动重新下载

最终解决方式 

找到一个国外大佬处理过的内购插件,结算库是5.1.0的,最低能支持unity2019

解压文件 把com.unity.purchasing@4.8.0 - Plugins UnityPurchasing - Android文件夹内的6个文件替换进 你的项目 - Library - PackageCache - com.unity.purchasing@4.4.1 - Plugins - UnityPurchasing - Android 文件夹内,然后把billing-5.1.0.aar改名billing-4.0.0.aar就成功了 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值