FirebaseAuth.DefaultInstance

时间:2018-10-22 19:42:38

标签: android firebase unity3d firebase-authentication

我使用具有简单功能的FireBase身份验证来注册新用户,它在Unity Editor上运行良好,但是当我在Android上构建它时,它崩溃了,它试图读取此行-{{1} }

这是我崩溃前遇到的错误-

  

找不到Java类com / google / firebase / auth / FirebaseAuthWebException。请验证您的应用中是否包含包含com / google / firebase / auth / FirebaseAuthWebException类的AAR。

  1. 为什么我什至会收到Firebase-AuthWeb-Exception?
  2. 为什么找不到该异常? (我尝试解析jar文件,并重新导入auth SDK,但未能解决问题

我的应用很简单-有一个注册按钮可以调用此功能-

FirebaseAuth auth = FirebaseAuth.DefaultInstance
  • Unity- 2108.2.12f1
  • 构建系统-Gradle
  • Firebase unity sdk 5.4.0 dotnet3

2 个答案:

答案 0 :(得分:1)

好的,我设法解决了这个问题。对我来说,它从来没有崩溃过,但是仅仅因为我遇到了这个错误,所以我认为它是将Auth DefaultInstance设置为null(实际上是有效的)。

为澄清起见,我使用的是Firebase身份验证,Firebase数据库,Google Play服务。

当我降级到Firebase 5.2.1时,错误消失了。我不确定为什么此错误会使您的应用崩溃,也许是其他原因?您可以尝试删除该行,看看它是否仍然崩溃。

当我意识到此错误实际上并没有损害我升级到5.4.0的任何功能时,即使我收到此错误,所有操作都超出此范围。

答案 1 :(得分:1)

我终于解决了!尽管我尝试了很多次Androd-resolve,但依赖项存在问题,但无法解决。

-我删除了所有Firebase文件(确保删除了所有内容) -我删除了库文件夹(在项目文件夹下)不确定是否有必要 -我删除了AndroidResolverDependencies(在projectsettings文件夹下) -我删除了C:\ Users * \ AppData \ Local和C:\ Users *** \ AppData \ Roaming
中的unity文件夹 -重新安装了Firebase软件包 -Android解决

就是这样。没有人可以帮助我,所以我删除了所有内容! *在尝试我的解决方案之前,请保存所有内容的备份