android - 在 firebase 分析调试 View 中看不到事件

标签 android firebase google-analytics firebase-analytics

我正在尝试运行一个带有 Firebase 分析的示例应用程序。我按照 firebase 分析指南记录了一个测试事件,但我在调试 View 中看不到任何事件。我在我的主要 Activity 中记录了一个测试事件,如下所示:

public class MainActivity extends AppCompatActivity
{
    private FirebaseAnalytics mFirebaseAnalytics;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

        Bundle bundle = new Bundle();
        bundle.putString("test_parameter", "test_value");
        mFirebaseAnalytics.logEvent("test_event", bundle);
    }
}

然后我使用以下命令在调试 View 中查看我的事件:

adb shell setprop debug.firebase.analytics.app com.example.firebaseanalyticssample

我看到了包含以下命令的日志:

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

我想问题可能出在日志(最后一行)中出现的空指针异常:

05-25 09:25:53.056 V/FA      (21533): Processing queued up service tasks: 2
05-25 09:25:53.086 V/FA-SVC  ( 5655): Logging event: origin=auto,name=_e,params=Bundle[mParcelledData.dataSize=132]
05-25 09:25:53.101 V/FA-SVC  ( 5655): Saving event, name, data size: _e, 87
05-25 09:25:53.106 V/FA-SVC  ( 5655): Event recorded: Event{appId='com.example.firebaseanalyticssample', name='_e', params=Bundle[{_o=auto, _r=1, _et=52395, _sc=MainActivity, _si=-5268297315019047641, _dbg=1}]}
05-25 09:25:53.106 V/FA-SVC  ( 5655): Upload scheduled in approximately ms: 500
05-25 09:25:53.111 V/FA-SVC  ( 5655): Background event processing time, ms: 31
05-25 09:25:53.621 V/FA-SVC  ( 5655): Device receiver got: com.google.android.gms.measurement.UPLOAD
05-25 09:25:53.646 V/FA-SVC  ( 5655): Device PackageMeasurementService called. startId, action: 194, com.google.android.gms.measurement.UPLOAD
05-25 09:25:53.651 D/FA-SVC  ( 5655): Uploading events. Elapsed time since last upload attempt (ms): 544
05-25 09:25:53.666 E/FA-SVC  ( 5655): Task exception on worker thread: java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference: vgq.s(:com.google.android.gms:2650)

我搜索了很多,才找到 this link关于上面的异常,它说它一定是另一个应用程序的错误。但每当我的 Activity 恢复时,就会发生此异常。我不认为在我的情况下这个异常是由其他应用程序引起的。

我检查了我的示例应用程序很多次,以便每个配置都与指南中所说的完全一致。您知道问题出在哪里吗?

最佳答案

执行启用 Debug模式后,请确保您的调试设备或模拟器以及您的 pc 中的日期和时间是正确的。

关于android - 在 firebase 分析调试 View 中看不到事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44172826/

相关文章:

android - 如何在 editText 中启用覆盖模式

java - 当我向 Firebase 实时数据库添加新值时如何保存当前日期/时间

angular - Angular 2 和 Angularfire2 中的三种方式绑定(bind)

ruby - 使用 watir 将来自 google Analytics 的测试请求列入黑名单

ios - 将 Google Analytics 更新到 3.0.1 后,Xcode 5 架构 i386 的 undefined symbol

python - 如何使用Google Analytics(分析)API按网址列表进行过滤?

android - 无法将新的 APK 文件上传到 Android Play 商店(谷歌支付)

java - Android - 以字符串形式检索适合设备的可绘制文件夹

android - 如何使 gradle 命令行构建从干净的构建中安装 multidex?

java - 如何管理 Firebase Firestore 中的可选值并避免数据库中出现空字段?