我正致力于在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)at com.unity3d.player.UnityPlayer.a(未知来源)at com.unity3d.player.UnityPlayer $ b.run(未知来源)at UnityEngine.AndroidJNISafe.CheckException()[0x00000] in:0,UnityEngine.AndroidJNISafe.CallObjectMethod(IntPtr obj, IntPtr methodID,UnitEngine.jvalue [] args)[0x00000] in:0,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
我填写了所有预制字段,应该没有空名。我错过了什么?
我正在使用:
答案 0 :(得分:0)
我发现了问题所在。这是我尝试创建GameObject的方式。我试图在脚本中动态创建它(所有字段都正确填充并指定了游戏对象名称)并在设备上收到了上述异常(编辑器版本工作顺利)。我静态地在场景上添加预制件后 - 异常已经消失。希望它能节省时间给某人。