我在使用Unity接入Firebase,打包Android平台的时候,遇到了这个问题
其实这个问题是我自己坑了自己。
Firebase 的Unity依赖库,会根据项目的应用目标平台去下载对应的依赖包。
比如说“firebase-analytics-unity-6.15.0.aar”、“firebase-app-unity-6.15.0.aar”
这一些。
我们游戏项目工程目标是 armv8和armv7的,但是我是用一个测试工程(目标平台是armv7)来导入Firebase的这些依赖库,然后复制到游戏工程里使用的。
然后就出问题了,在测试工程里,通过Android Resolver
下载的依赖库,仅仅是应用于armv7平台!!!同名内容不一样!!!
解决的办法很简单,把工程的目标平台设置好,然后重新Force Resolver
,你肯定就发现“firebase-analytics-unity-6.15.0.aar”、“firebase-app-unity-6.15.0.aar”
这些依赖包改变了。
然后重新打包,这个问题就解决啦。
网友评论