嗯,这是一个奇怪的错误,很难找到。刚开始之前:找不到类com.google.android.gms.analytics.GoogleAnalytics
- 在我的应用程序中,我安装了Admob并正在工作。所以GooglePlayServices的配置似乎没问题(lib作为项目添加了......)。
- 我使用的是googleplayservices的第17版。还测试了v21和v22。
- 我的手机拥有Android 2.3的
基本上我遇到的问题是下面,我跟进Android电子教程(我见过......最糟糕的一个),并在应用程序类(即在之前存在的)我包括跟踪器功能:
public synchronized Tracker getTracker(TrackerName trackerId) {
if (!mTrackers.containsKey(trackerId)) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = analytics.newTracker(PROPERTY_ID);
mTrackers.put(trackerId, t);
}
return mTrackers.get(trackerId);
}
我加入了公共关键字的功能,因为它是不可见的...
所以,当我在使用应用程序的任何一部分功能我收到以下错误:
09-27 16:43:54.099: E/dalvikvm(2407): Could not find class 'com.google.android.gms.analytics.GoogleAnalytics$b', referenced from method com.google.android.gms.analytics.GoogleAnalytics.enableAutoActivityReports
后来就出现以下错误:
09-27 16:43:54.129: E/AndroidRuntime(2407): Caused by: java.lang.NullPointerException 09-27 16:43:54.129: E/AndroidRuntime(2407): at android.content.ContextWrapper.getApplicationContext(ContextWrapper.java:100) 09-27 16:43:54.129: E/AndroidRuntime(2407): at com.google.android.gms.analytics.t.(Unknown Source) 09-27 16:43:54.129: E/AndroidRuntime(2407): at com.google.android.gms.analytics.t.q(Unknown Source) 09-27 16:43:54.129: E/AndroidRuntime(2407): at com.google.android.gms.analytics.GoogleAnalytics.(Unknown Source) 09-27 16:43:54.129: E/AndroidRuntime(2407): at com.google.android.gms.analytics.GoogleAnalytics.getInstance(Unknown Source)
任何想法如何解决呢?
在2.3和4.4.3中失败 – 2014-10-03 18:13:06
您使用的是proguard吗? – 2014-12-09 16:20:20
不,我不是。谢谢 – 2014-12-11 22:09:07