我正在尝试在我的项目中实现frogermcs / AndroidDevMetrics库
这是链接:https://github.com/frogermcs/AndroidDevMetrics
我遇到了第一个构建错误,我通过在存储库中添加google()解决了该问题。
然后我遇到了这个问题
java.lang.VerifyError: Rejecting class com.frogermcs.androiddevmetrics.aspect.Dagger2GraphAnalyzer because it failed compile-time verification (declaration of 'com.frogermcs.androiddevmetrics.aspect.Dagger2GraphAnalyzer' appears in /data/app/com.my.app-2/base.apk:classes2.dex)
我通过将此行添加到gradle.properties中来解决
android.enableD8 = false
现在我遇到了空对象引用问题。
Caused by: java.lang.NullPointerException: Attempt to read from field 'int com.frogermcs.androiddevmetrics.internal.metrics.ActivityLifecycleMetrics$ActivityLifecycleMetric.state' on a null object reference
我按照以下步骤将AndroidDevMetrics集成到我的项目中
在build.gradle中添加了这些
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.frogermcs.androiddevmetrics:androiddevmetrics-plugin:0.6'
}
}
apply plugin: 'com.android.application'
apply plugin: 'com.frogermcs.androiddevmetrics'
然后在“活动”课程中:
@Override
public void onCreate() {
super.onCreate();
//Use it only in debug builds
if (BuildConfig.DEBUG) {
AndroidDevMetrics.initWith(this);
}
}
}
请指导我哪里我做错了。或如何解决此问题以使AndroidDevMetrics正常工作。谢谢
版本版本:4.4
Android插件版本:3.1.3
AndroidDevMetrics库版本:0.6