Android von Google Analytics Verbindung zum Dienst fehlgeschlagen
Habe ich realisiert Google Analytics (V2) in meine Android-app. Vor einer Weile den code verwaltet, um Daten zu senden, um das Profil (V2) erfolgreich. Aber jetzt weigert sich eine Verbindung zum service herzustellen:
04-09 14:42:49.911: W/GAV2(8576): Thread[main,5,main]: Need to call initialize() and be in fallback mode to start dispatch.
04-09 14:42:49.921: I/GAV2(8576): Thread[main,5,main]: ExceptionReporter created, original handler is com.android.internal.os.RuntimeInit$UncaughtHandler
04-09 14:42:50.051: D/libEGL(8576): loaded /system/lib/egl/libEGL_mali.so
04-09 14:42:50.061: D/libEGL(8576): loaded /system/lib/egl/libGLESv1_CM_mali.so
04-09 14:42:50.061: D/libEGL(8576): loaded /system/lib/egl/libGLESv2_mali.so
04-09 14:42:50.120: D/OpenGLRenderer(8576): Enabling debug mode 0
04-09 14:42:50.190: W/IInputConnectionWrapper(8576): showStatusIcon on inactive InputConnection
04-09 14:42:54.881: I/GAV2(8576): Thread[GAThread,5,main]: connecting to Analytics service
04-09 14:42:54.891: I/GAV2(8576): Thread[GAThread,5,main]: connect: bindService returned false for Intent { act=com.google.android.gms.analytics.service.START (has extras) }
04-09 14:42:54.901: W/GAV2(8576): Thread[GAThread,5,main]: Service unavailable (code=1), will retry.
04-09 14:42:54.941: I/GAV2(8576): Thread[GAThread,5,main]: No campaign data found.
04-09 14:42:59.911: I/GAV2(8576): Thread[Service Reconnect,5,main]: connecting to Analytics service
04-09 14:42:59.921: I/GAV2(8576): Thread[Service Reconnect,5,main]: connect: bindService returned false for Intent { act=com.google.android.gms.analytics.service.START (has extras) }
04-09 14:42:59.921: W/GAV2(8576): Thread[Service Reconnect,5,main]: Service unavailable (code=1), using local store.
04-09 14:42:59.921: I/GAV2(8576): Thread[Service Reconnect,5,main]: falling back to local store
04-09 14:42:59.971: V/GAV2(8576): Thread[GAThread,5,main]: dispatch running...
04-09 14:43:00.061: V/GAV2(8576): Thread[GAThread,5,main]: ...nothing to dispatch
04-09 14:43:00.061: I/GAV2(8576): Thread[GAThread,5,main]: PowerSaveMode initiated.
04-09 14:43:52.951: D/dalvikvm(8576): GC_CONCURRENT freed 197K, 4% free 7258K/7492K, paused 15ms+5ms, total 56ms
04-09 14:43:54.611: W/IInputConnectionWrapper(8576): showStatusIcon on inactive InputConnection
Ich bin mir ziemlich sicher, dass mein code ist ausreichend, da es ihm gelungen ist, Daten zu senden, bevor. Dies sind die Schritte, die ich durchgeführt (verwendet das Android von Google Analytics V2 docs):
manifest Ergänzungen:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Haupttätigkeit Ergänzungen:
@Override
public void onStart() {
super.onStart();
EasyTracker.getInstance().activityStart(this);
}
@Override
public void onStop() {
EasyTracker.getInstance().activityStop(this);
super.onStop();
}
xml - (analytics.xml)
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<!--tracking ID-->
<string name="ga_trackingId">UA-(copied from profile)-1</string>
<!--Enable automatic activity tracking-->
<bool name="ga_autoActivityTracking">true</bool>
<!--Enable automatic exception tracking-->
<bool name="ga_reportUncaughtExceptions">true</bool>
<!--Enable debug tracking-->
<bool name="ga_debug">true</bool>
<integer name="ga_dispatchPeriod">20</integer>
</resources>
Bekomme ich die Warnungen an die sehr Start der app. Ich habe versucht, erstellen Sie ein neues Profil/Konto. Ich habe versucht, mit & #45; and & #8211; statt der Striche. Es ist schon 30+ Stunden, da die letzten Daten empfangen wurden, auf dem Profil, da dann die oben logcat Linien.
Irgendwelche Ideen, wie diese verursacht?
- überprüfen Sie diese ans: stackoverflow.com/a/15014918/1168654
- Überprüfen Sie die Antworten hier gepostet: [link][1] [1]: stackoverflow.com/questions/13222468/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht nicht dein Fall ist, aber hier geht es sowieso.
Hatte ich analytics Ordnung, die in meiner app. Ich war mit Eclipse und beschlossen zu wechseln Intellij IDE. Als ich es getan habe, die IDE hat mir typografic Warnung auf dem Armaturenbrett Charakter meiner analytics.xml Datei (über ga_trackingId). Wenn ich die änderung vorgenommen (unsichtbar für das menschliche Auge) die Warnung ging aber analytics einfach aufgehört zu arbeiten.
Könnte etwas mit der Codierung der Datei, was auch immer, aber ich meinem Fall hatte ich Typ der Bindestrich und nicht einfügen es (und auch hinzufügen, eine-tools:ignore="TypographyDashes" in meiner Datei, um loszuwerden die Warnung).
Nicht sicher, ob das wichtig ist aber meine analytics.xml lebt in "Werte" statt in "xml", und es funktioniert gut.
Hier ist, wie es aussieht. Hoffe, das hilft.
ga_debug machen Sie dies auf false, und versuchen Sie es einmal. wahrscheinlich werden Sie es bekommen.
Haben Sie überprüft, auf der Google Analytics-web-Benutzeroberfläche, die Sie eigentlich nicht empfangen etwas?
Ich habe auch die debug-print, dass Staaten keine Konnektivität aber mein code funktioniert immer noch (und ich benutze EasyTracker auch). Ich bin empfangen von Ereignissen, wenn ich überprüfen Sie es auf dem web-UI. Ist dies Ihr Fall ist, wie gut? Ich weiß leider nicht, warum die debug sagt es hat keine Verbindung.