解决历程
我用的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就成功了