Bene, questo è un errore strano e difficile da trovare. Poco prima di iniziare:Impossibile trovare la classe com.google.android.gms.analytics.GoogleAnalytics
- Nella mia app ho Admob installato e funzionante. Quindi la configurazione di GooglePlayServices sembra ok (lib aggiunto come progetto ...).
- Sto usando la v17 di googleplayservices. Testato anche con v21 e v22.
- Il mio cellulare ha Android 2,3
Fondamentalmente il problema che sto avendo è la seguente, ho seguito il tutorial da Android (uno dei peggiori che abbia mai visto ...) e nella classe Application (che è stato esistente prima) ho inserito la funzione di inseguitore:
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);
}
ho aggiunto la parola chiave pubblica alla funzione perché non era visibile ...
Così, quando uso questa funzione in qualunque parte del app Ottengo il seguente errore:
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
E più tardi il seguente errore:
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)
Qualsiasi idea di come può essere risolto?
Errore in 2.3 e 4.4.3 –
Si sta utilizzando Proguard? –
No, non lo sono. Grazie –