Android 调试应用程序时omniture analytics/adobe analytics崩溃

Android 调试应用程序时omniture analytics/adobe analytics崩溃,android,android-fragments,adobe-analytics,Android,Android Fragments,Adobe Analytics,我对Omniture的东西还很陌生,在我的Android应用程序上集成跟踪东西的功能时,我正在使用它 所以基本上,我已经完成了应用程序的工作,现在我正在考虑在代码中实现一些分析功能 我尝试在我的应用程序中的几个地方使用omniture,我的应用程序不会崩溃,除非我正在进行一些调试会话 所以我的应用程序有一个简单的结构,它是一个闪屏,后面是几个片段。现在,根据omniture framework,我们可以通过多种方式收集分析数据,但我专门将其用于分析状态或分析操作。当视图实际处于onResume状

我对Omniture的东西还很陌生,在我的Android应用程序上集成跟踪东西的功能时,我正在使用它

所以基本上,我已经完成了应用程序的工作,现在我正在考虑在代码中实现一些分析功能

我尝试在我的应用程序中的几个地方使用omniture,我的应用程序不会崩溃,除非我正在进行一些调试会话

所以我的应用程序有一个简单的结构,它是一个闪屏,后面是几个片段。现在,根据omniture framework,我们可以通过多种方式收集分析数据,但我专门将其用于分析状态分析操作。当视图实际处于onResume状态或OnFragmentResume状态时,我使用AnalyticState;当发生任何clickAction时,我使用analyticAction。 崩溃发生在其中一个片段中,该片段被包装在活动中

现在,只有在调试应用程序时,我才遇到这些崩溃,我认为这是因为空指针对象。

崩溃的第一个错误日志:

04-22 16:32:46.068  30549-30604/somepackagename E/AndroidRuntime﹕ FATAL EXCEPTION: pool-2-thread-1
    Process: somepackagename, PID: 30549
    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.util.HashMap.put(java.lang.Object, java.lang.Object)' on a null object reference
            at com.adobe.mobile.RequestBuilder.buildAndSendRequest(RequestBuilder.java:95)
            at com.adobe.mobile.AnalyticsTrackState.trackState(AnalyticsTrackState.java:31)
            at com.adobe.mobile.Analytics$1.run(Analytics.java:63)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1120)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
            at java.lang.Thread.run(Thread.java:820)
04-22 16:35:29.372    32329-511/somepackagename E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-41846
    Process: somepackagename, PID: 32329
    java.lang.NullPointerException: Attempt to read from field 'java.lang.String com.adobe.mobile.AnalyticsWorker$Hit.identifier' on a null object reference
            at com.adobe.mobile.AnalyticsWorker$WorkerThreadRunner.run(AnalyticsWorker.java:313)
            at java.lang.Thread.run(Thread.java:820)
第二个错误日志:

04-22 16:32:46.068  30549-30604/somepackagename E/AndroidRuntime﹕ FATAL EXCEPTION: pool-2-thread-1
    Process: somepackagename, PID: 30549
    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.util.HashMap.put(java.lang.Object, java.lang.Object)' on a null object reference
            at com.adobe.mobile.RequestBuilder.buildAndSendRequest(RequestBuilder.java:95)
            at com.adobe.mobile.AnalyticsTrackState.trackState(AnalyticsTrackState.java:31)
            at com.adobe.mobile.Analytics$1.run(Analytics.java:63)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1120)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
            at java.lang.Thread.run(Thread.java:820)
04-22 16:35:29.372    32329-511/somepackagename E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-41846
    Process: somepackagename, PID: 32329
    java.lang.NullPointerException: Attempt to read from field 'java.lang.String com.adobe.mobile.AnalyticsWorker$Hit.identifier' on a null object reference
            at com.adobe.mobile.AnalyticsWorker$WorkerThreadRunner.run(AnalyticsWorker.java:313)
            at java.lang.Thread.run(Thread.java:820)
注意:这些崩溃只在调试应用程序时发生,而不是在正常使用应用程序时发生


我很想追踪这个问题,我们非常感谢您的帮助。这对未来的观众也有帮助。提前感谢。

我也收到了adobe analytics的类似问题。你找到解决办法了吗?@Shubham还没有找到解决这个问题的办法(