播放服务升级到7.5后Google分析问题

在我们将Google Play服务升级到:

compile 'com.google.android.gms:play-services-base:7.5.0' compile 'com.google.android.gms:play-services-analytics:7.5.0' 

请注意, 文档说,我们必须使用play-services-analytics:7.3.0,但是由于我们使用的是play服务7.5,我们已经使用了开始时提到的configuration。

该应用程序编译好,但我们注意到我们的Google Analytics(分析)不再发送到我们的服务器。 而且,只要我们打电话Tracker.send(),下面的行将出现在每个事件的错误日志中:

 06-30 10:51:43.188 13623-13752/com.fairfax.domain E/SQLiteLog﹕ (1032) statement aborts at 31: [INSERT OR REPLACE INTO properties(cid,app_uid,hits_count,adid,params,tid) VALUES (?,?,?,?,?,?)] 06-30 10:51:43.198 13623-13752/com.fairfax.domain E/GAv4﹕ Error storing a property: android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a readonly database (code 1032) 06-30 10:51:44.348 13623-13752/com.fairfax.domain E/SQLiteLog﹕ (1032) statement aborts at 31: [INSERT OR REPLACE INTO properties(cid,app_uid,hits_count,adid,params,tid) VALUES (?,?,?,?,?,?)] 06-30 10:51:44.358 13623-13752/com.fairfax.domain E/GAv4﹕ Error storing a property: android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a readonly database (code 1032) 06-3 

我们对交通进行了代理,发现确实似乎没有发送GA事件。

作为一个解决方法,现在我们改变了手动调度:

 analytics.setLocalDispatchPeriod(0); 

并手动调用:

 GoogleAnalytics.getInstance(appContext).dispatchLocalHits(); 

但是,这当然不够理想,我们如何让Google Analytics(分析)根据configuration来处理存储/发送,而不是得到错误?

UPD:可能值得一提的是,我们正在从播放服务6.5升级。

UPD2:我们再次代理networking,现在看起来,遗传algorithm发送/批量请求一段时间后。 那些SQLite错误仍然存​​在:

 8273-8329/com.fairfax.domain E/SQLiteLog﹕ (1032) statement aborts at 29: [INSERT OR REPLACE INTO properties(cid,app_uid,hits_count,adid,params,tid) VALUES (?,?,?,?,?,?)] 

Solutions Collecting From Web of "播放服务升级到7.5后Google分析问题"