# Unity更新Google结算库6.2.1

最近谷歌商店强制要求所有应用在8月31日前更新结算库更新到版本6，我在Unity Package Manager更新IAP到4.12.0，发现打包安卓的时候编译失败。论坛上发现其它人也有一样的问题，Unity官方还未修复此问题，只能退回4.11.0，手动更新Google

>最近谷歌商店强制要求所有应用在8月31日前更新结算库更新到版本6，我在Unity Package Manager更新IAP到4.12.0，发现打包安卓的时候编译失败。论坛上发现其它人也有一样的问题，Unity官方还未修复此问题，只能退回4.11.0，手动更新Google结算库了。

## IAP退回4.11.0
在Package Manager中回退到4.11.0

## 下载aar
在这里下载billing的aar文件 https://maven.google.com/web/index.html?q=billing#com.android.billingclient:billing:6.2.1

## 替换aar
1.把billing:6.2.1.aar拷贝到Asset目录下，这时候会自动生成同名的meta文件
2.在项目文件夹中搜索billing，找到billing:5.2.1.aar的所在目录(注意，它的同级目录下还有一个同名meta文件),这把两个文件删除，并把billing:6.2.1.aar和billing:6.2.1.aar.meta文件移动到该目录

## 更新build.gradle
打开build.gradle，把billing:5.2.1改成billing:6.2.1。搞定收工！