编译项目时,它工作正常,但运行时抛出运行时异常
java.lang.NoClassDefFoundError: com.fiz.AnalyticsTrackers$1
一切都配置得很好,就像在 gradle 文件中添加了谷歌分析依赖项
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.google.android.gms:play-services-analytics:7.3.0'
}
清单文件中的权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
从代码库初始化和触发事件
AnalyticsTrackers analyticsTrackers = AnalyticsTrackers.getInstance();
Tracker tracker = analyticsTrackers.getTracker();
tracker.send(new HitBuilders.EventBuilder().setCategory(category).setAction(action).setLabel(label).build());
这里的 AnalyticsTrackers 是一个自定义类,其中包含常见的 GoogleAnalytics 功能。