(Unity)单独应用Firebase SDK时(以Firebase Unity 8.7.0为例进行说明)
若Unity编辑器版本低于2019.X版本,请优先使用以下补丁。
下载补丁:下载补丁
GAMEPOT Unity插件包中有一些Firebase SDK,搭载单独的Firebase SDK时,会由于库重复而导致错误。 导入Firebase Unity SDK(FirebaseAnalytics.unitypackage/FirebaseMessaging.unitypackage + 计划添加的Firebase SDK)后,应使用Unity Play Services Resolver功能。 请在Unity的Assets > Play Services Resolver > Android Resolver > Settings菜单中选择Use Jetifier项目。 请在取消选择的状态下,对Enable Resolution On Build / Enable Auto-Resolution / Patch gradle Template.properties项目进行Resolver。 针对Unity的Assets > Play Services Resolver > IOS Resolver > Settings菜单中的Add use_frameworks! to podfile/Always add the main target to Podfile项目,请在取消选择的状态下进行iOS构建。
需要删除重复的库文件:
确认../Assets/Plugins/Android/AndroidManifest.xml内是否应用FCM相关代码
应用Firebase Unity 9.4.0以上版本的情况下,构建iOS时的追加更改操作
在Unity编辑器中,从构建iOS后得到的结果中找到Podfile文件,并修改为如下格式
(如存在其他库,则添加:modular_headers => true部分) Firebase/FirebaseCore/GoogleUtilities应按照示例进行添加。
打开终端后,进入Podfile文件所在路径执行pod install命令,生成Unity-iPhone.xcworkspace文件后,使用该项目进行构建
Firebase Unity 11.6.0 及更高版本
如果您的GamePot版本为3.5.3或更低版本,请先将补丁应用到3.6.3。
[Unity SDK 下载 ] : 请参考gamepotGuide-Gamepot v3.6.0.pdf。
GAMEPOT Unity插件包中存在部分Firebase SDK,安装单独的Firebase SDK时,因库重复而发生错误。 Firebase Unity SDK(FirebaseAnalytics.unitypackage / FirebaseMessaging.unitypackage + 想要添加的Firebase SDK)导入import后,必须使用Unity Play Services Resolver功能。
Andorid
Unity > Assets > Play Services Resolver > Android Resolver > Settings - Use Jetifier 必须选择项目。
Enable Resolution On Build / Enable Auto-Resolution / Patch gradle Template.properties 相应项目在解除选择的状态下进行Resolver
iOS
Unity > Assets > Play Services Resolver > IOS Resolver > Settings- Add use_frameworks! to podfile / Always add the main target to Podfile 请在取消勾选该选项的状态下进行 IOS 构建。
需要删除重复的库文件
重复错误示例
: Duplicate class android.support.v4.app.RemoteActionCompatParcelizer found in modules jetified-androidx.core.core-1.9.0-runtime (:androidx.core.core-1.9.0:) and jetified-core-1.3.2-runtime (:core-1.3.2:)
[重复库列表]
Assets/Plugins/Android/baseProjectTemplate 添加内容
../Assets/Plugins/Android/gradleTemplate 添加内容
../Assets/Plugins/Android/launcherTemplate 添加内容
../Assets/Plugins/Android/mainTemplate 添加内容
../Assets > Plugins > Andoird에 settingsTemplate 添加
Last updated