【问题标题】:Google Analytics + Unity3D = java.lang.IllegalArgumentException: Tracker name cannot be emptyGoogle Analytics + Unity3D = java.lang.IllegalArgumentException:跟踪器名称不能为空
【发布时间】:2017-02-14 05:55:30
【问题描述】:

我正在为 Android 的 Unity 项目集成 Google Analytics 插件。在编辑器中似乎没有出现问题,但是当我在 Android 设备上运行我的游戏时,我收到以下异常(在 logcat 中可见):

java.lang.IllegalArgumentException:跟踪器名称不能为空 com.google.analytics.tracking.android.GoogleAnalytics.getTracker(GoogleAnalytics.java:164) 在 com.google.analytics.tracking.android.GoogleAnalytics.getTracker(GoogleAnalytics.java:192) 在 com.unity3d.player.UnityPlayer.nativeRender(Native Method) 在 com.unity3d.player.UnityPlayer.a(未知来源)在 com.unity3d.player.UnityPlayer$b.run(Unknown Source) at UnityEngine.AndroidJNISafe.CheckException () [0x00000] in :0 在 UnityEngine.AndroidJNISafe.CallObjectMethod (IntPtr obj, IntPtr methodID, UnitEngine.jvalue[] args) [0x00000] in :0 at UnityEngine.AndroidJavaObkject._Call[AndroidJavaObject] (System.String methodName, System.Object[] args) [0x00000] in :0 在 UnityEngine.AndroidJavaObkject.Call[AndroidJavaObject] (System.String methodName, System.Object[] args) [0x00000] in :0

我已经填写了所有预制字段,应该没有空名称。我错过了什么?

我正在使用:

  • 谷歌分析插件 v3
  • Mac OS Sierra v.10.12 上的 Unity v.5.3.6f1
  • Android SDK 最近更新了
  • 设备是:ASUS TF201,Android 4.1.1

【问题讨论】:

    标签: android unity3d google-analytics


    【解决方案1】:

    我找到了问题所在。这是我尝试创建游戏对象的方式。我尝试在脚本中动态创建它(正确填写所有字段并指定游戏对象名称)并在设备上收到上述异常(编辑器版本运行顺利)。在我静态地在场景中添加预制件后 - 异常消失了。希望它能为某人节省时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-09
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多