gpt4 book ai didi

java - Google Analytics 在运行时抛出 NoClassDefFoundError

转载 作者:搜寻专家 更新时间:2023-11-01 09:47:20 25 4
gpt4 key购买 nike

编译项目时,它工作正常但运行时抛出运行时异常

java.lang.NoClassDefFoundError: com.fiz.AnalyticsTrackers$1

一切都配置得很好,就像在 gradle 文件中添加了 google analytics 依赖

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'
}

list 文件中的权限

<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 功能。

最佳答案

启用 Multidex 支持解决了这个问题。以下是配置方法。

在构建gradle文件中

 defaultConfig {
multiDexEnabled true
}

compile 'com.android.support:multidex:1.0.1'

在我的应用程序类中

public class MyApplication extends Application {

@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}

关于java - Google Analytics 在运行时抛出 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37431114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com