Google Analytics Easy Tracker 内存问题
我正在尝试将 Google Analytics 集成到我的活动中。根据官方文档,我使用了 Google 提供的“Easy Tracker”库,并从“TrackedActivity”扩展了我的活动。我使用的确切语法是:
EasyTracker.getTracker().trackPageView("/myview"+viewname);
我随机收到空指针异常,但 Logcat 显示“在 Google Analytics”,令人惊讶的是不是我的代码中的任何位置。在我的一些活动中,我在 onDestroy() 方法中调用 system.gc() 函数。 (可能是问题)它应该是一个单例对象我担心它是否会被垃圾收集?
不用说,到目前为止我的应用程序崩溃了。让我进一步担心的是,即使我做了尝试捕获或放置异常检查器,即。检查空对象。我仍然担心即使避免了崩溃,我的活动也可能不会被跟踪。
请建议。
I am trying to integrate Google Analytics in my Activities. As per the official documentation i used the "Easy Tracker" Library provided by Google and extended my activities from "TrackedActivity" The exact syntax i use is:
EasyTracker.getTracker().trackPageView("/myview"+viewname);
I am getting Null Pointer Exception randomly but Logcat shows "at Google Analytics" and surprisingly not at any place in my code. In some of my activities, I am calling system.gc() function in the onDestroy() method. (Could be the issue) Its supposed to be a singleton object I am worried if its getting garbage collected?
Needless to say as of now my app crashes. What worries me further is that even if i do a try catch or put exception checkers ie. check across null object. I am still worried that my activities might not get tracked even if the Crash is avoided.
Please Suggest.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
确保在 Activity 的
onStart()
之前不要调用EasyTracker
的方法。还将ga_debug
和ga_auto_activity_tracking
设置为"true"
以分别获取调试语句并跟踪应用程序的所有活动。Make sure that you don't invoke methods of
EasyTracker
beforeonStart()
of your Activity. Also setga_debug
andga_auto_activity_tracking
to"true"
to get debug statements and to track all activities of the application respectively.