Google Analytics会导致应用崩溃:TimerTask问题

时间:2014-02-10 14:18:43

标签: android timer google-analytics crash

我的应用使用GAN,它在平板电脑上崩溃说:

02-14 07:27:44.342: E/AndroidRuntime(28155): FATAL EXCEPTION: GAThread
02-14 07:27:44.342: E/AndroidRuntime(28155): java.lang.IllegalArgumentException: Illegal delay to start the TimerTask: -1510939932650
02-14 07:27:44.342: E/AndroidRuntime(28155):    at java.util.Timer.scheduleImpl(Timer.java:567)
02-14 07:27:44.342: E/AndroidRuntime(28155):    at java.util.Timer.schedule(Timer.java:459)
02-14 07:27:44.342: E/AndroidRuntime(28155):    at com.google.analytics.tracking.android.GAServiceProxy.connectToService(GAServiceProxy.java:277)
02-14 07:27:44.342: E/AndroidRuntime(28155):    at com.google.analytics.tracking.android.GAServiceProxy.createService(GAServiceProxy.java:163)
02-14 07:27:44.342: E/AndroidRuntime(28155):    at com.google.analytics.tracking.android.GAThread.init(GAThread.java:95)
02-14 07:27:44.342: E/AndroidRuntime(28155):    at com.google.analytics.tracking.android.GAThread.run(GAThread.java:493)

甚至

02-14 07:34:38.602: E/AndroidRuntime(30648): Error reporting crash
02-14 07:34:38.602: E/AndroidRuntime(30648): android.os.RemoteException: Unknown binder error code. 0xfffffff7
02-14 07:34:38.602: E/AndroidRuntime(30648):    at android.os.BinderProxy.transact(Native Method)
02-14 07:34:38.602: E/AndroidRuntime(30648):    at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:2867)
02-14 07:34:38.602: E/AndroidRuntime(30648):    at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:72)
02-14 07:34:38.602: E/AndroidRuntime(30648):    at com.google.analytics.tracking.android.ExceptionReporter.uncaughtException(ExceptionReporter.java:81)
02-14 07:34:38.602: E/AndroidRuntime(30648):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
02-14 07:34:38.602: E/AndroidRuntime(30648):    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)

我该怎么办呢?我已将所有对EasyTracker的调用包装到try / catch中,但没有结果。相同的应用程序不会在智能手机上崩溃。应用程序在大约半年内工作正常。
UPDATE
看起来它的设备或其硬件相关问题,它有一些时间问题(System.currentTimeMillis()返回负数) 。 omg,它的时间设定为02/14/1922 ......这可能就是原因。但它不是GAN的借口!!!

1 个答案:

答案 0 :(得分:0)

所以问题是设备中设置的时间不正确。在设备设置中检查了“获取网络时间”。然而,它不是GAN的借口 - 为什么像错误的系统时间崩溃应用程序这样的事情呢?