【发布时间】:2019-11-04 06:35:36
【问题描述】:
我正在尝试在我的项目中实现 frogermcs/AndroidDevMetrics 库
这是链接:https://github.com/frogermcs/AndroidDevMetrics
我按照这些步骤将 AndroidDevMetrics 集成到我的项目中。
在 build.gradle 中添加了这些
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.frogermcs.androiddevmetrics:androiddevmetrics-plugin:0.7'
}
}
apply plugin: 'com.android.application'
apply plugin: 'com.frogermcs.androiddevmetrics
然后在你的 Activity 类中:
@Override
public void onCreate() {
super.onCreate();
//Use it only in debug builds
if (BuildConfig.DEBUG) {
AndroidDevMetrics.initWith(this);
}
}
为此,当我运行我的项目并来到初始化代码所在的那个活动时。应用程序崩溃并声明:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mycompany.project/com.mycompany.project.activities.LoginActivity}: java.lang.NullPointerException: Attempt to read from field 'int com.frogermcs.androiddevmetrics.internal.metrics.ActivityLifecycleMetrics$ActivityLifecycleMetric.state' on a null object reference
这里还有一些来自日志中间的其他日志
原因:java.lang.NullPointerException:尝试从 com.frogermcs.androiddevmetrics.internal.metrics 的空对象引用上的字段“int com.frogermcs.androiddevmetrics.internal.metrics.ActivityLifecycleMetrics$ActivityLifecycleMetric.state”读取.ActivityLifecycleMetrics.logPostOnStart(ActivityLifecycleMetrics.java:88) at com.frogermcs.androiddevmetrics.internal.metrics.ActivityLaunchMetrics.onActivityStarted(ActivityLaunchMetrics.java:43)
请指导我哪里错了。或如何解决此问题以使 AndroidDevMetrics 投入使用。谢谢
Gradle 版本:5.0
Android 插件版本:3.3.0
AndroidDevMetrics 库版本:0.7
【问题讨论】:
标签: java android metrics code-metrics