嗯,這是一個奇怪的錯誤,很難找到。剛開始之前:找不到類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