Firebase的Unity Auth错误

时间:2018-06-26 21:51:45

标签: android firebase authentication unity3d

我在要创建的Unity应用程序中实现了Firebase。有两个按钮将运行这两个功能来创建新用户并登录现有用户。到目前为止,此功能可在我的PC上运行,但是,每当我尝试将其部署到android手机或Mac上时,最终在控制台中出现以下错误。

DllNotFoundException: FirebaseCppApp-5.1.0
Firebase.AppUtilPINVOKE+SWIGExceptionHelper..cctor ()
Rethrow as TypeInitializationException: An exception was thrown by the type initializer for SWIGExceptionHelper
Firebase.AppUtilPINVOKE..cctor ()
Rethrow as TypeInitializationException: An exception was thrown by the type initializer for Firebase.AppUtilPINVOKE
Firebase.AppUtil.SetLogFunction (Firebase.LogMessageDelegate arg0)

似乎缺少一个.dll文件,但是我一生无法找到如何将其包括在项目文件中。我还仔细检查了软件包名称,它的名称与我的Firebase项目的名称完全相同,项目根目录中的google-services JSON,并且Api兼容性级别设置为.NET 2.0。最重要的是,我还卸载并重新安装了该应用几次。我还尝试过使用Play Services解析器,该功能也无济于事。

1 个答案:

答案 0 :(得分:0)

类似的错误,仅适用于Firebase Cloud Messaging。以与您类似的方式修改后,我得出结论,这是由于导入Firebase Package期间的损坏引起的。

什么对我有用:

  • 删除导入Firebase软件包时创建的每个文件夹。

enter image description here

  • 重新导入的Firebase程序包