FirebaseAnalytics LogEvent在Android上导致ApplicationException g_app

时间:2017-12-06 22:32:42

标签: android firebase unity3d firebase-analytics

我目前正在尝试使用Unity 2017.2.0f2 .NET4.6(gradle build)和Firebase Unity SDK 4.2.0(分析,消息传递和远程配置)将Firebase Analytics集成到Android的Unity应用中。

目前正在为iOS Unity版本工作。我还成功运行了带有Firebase Analytics的示例Android Unity项目,因此我怀疑项目中的一个或多个第三方库存在冲突。 Helpshift解析为支持库的第23版,其中Firebase解析为v25。

以下是当前使用的第三方库的列表:

  • 播放服务的广告 - 精简版 - 10.2.1.aar
  • 播放服务碱基10.2.1.aar
  • 播放服务,地下室10.2.1.aar
  • 播放服务的任务,10.2.1.aar
  • hockeyapp-3.6.2.jar
  • helpshift-2.8.1.aar
  • 振幅统一-2.13.3.jar
  • 支持的注解-24.0.0.jar
  • 支持-v4-24.0.0.aar
  • 程序兼容性-v7-23.4.0.aar
  • cardview-v7-23.4.0.aar
  • 设计23.4.0.aar
  • recyclerview-v7-23.4.0.aar
  • 支持向量抽拉-23.4.0.aar

我在项目中包含了google-services.json文件,它看起来正在使用与Firebase控制台匹配的相应应用标识符生成google-services.xml文件。

以下是生成错误的代码:

void Start()
{   
    Firebase.Analytics.FirebaseAnalytics
        .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin);
}

以下是调用LogEvent方法时出现的错误:

E/Unity   (21111): Unable to find CoreFoundation
I/Unity   (21111): Firebase App initializing app com.company.appname (default 1).
I/Unity   (21111): Firebase Cloud Messaging API Initialized
E/Unity   (21111): ApplicationException: g_app
E/Unity   (21111):   at Firebase.Analytics.FirebaseAnalytics.LogEvent (System.String name) [0x00015] in <a84c2c17cb4f485088fe423edcd1bb5f>:0 
E/Unity   (21111):   at FirebaseLoginEvent.Start () [0x0000f] in <b9e7b735f2ee48bca490c781b0d990a3>:0 

根据https://groups.google.com/forum/?hl=tr#!topic/firebase-talk/KiU3ZGMfRr8

,CoreFoundation不应该在Android Unity版本中

0 个答案:

没有答案