没有收到Android应用的谷歌分析数据

时间:2014-01-01 10:01:59

标签: android google-analytics adb

我正在尝试为Android应用程序提供谷歌分析支持。谷歌分析为我的应用程序提供了实时数据,如果我使用adb安装程序在移动设备上安装我的应用程序。但是,如果我使用已安装的签名apk在移动设备上安装我的应用程序,则无法在Google Analytics中获取报告。

如何通过软件包安装程序为Android应用程序安装谷歌分析。

请注意: - 我还没有将我的apk上传到Play商店。

3 个答案:

答案 0 :(得分:2)

以下声明为我解决了问题。将它添加到proguard.cfg或proguard-rules.pro文件中。

-keep class org.apache.http.** { *; }

答案 1 :(得分:1)

这个问题肯定是由于构建APK以进行调试和发布模式(签名APK)的方式不同。

你使用Proguard吗?

如果是这样,请不要忘记添加

-keep public class com.google.** {*;}

到你的proguard.cfg

答案 2 :(得分:0)

感谢@Sebastien和@Md Abdul Gafur,我终于能够解决问题了。 由于proguard的问题。在查看应用程序的Logcat时,通过软件包安装程序安装后,我看到以下错误:

01-01 13:55:22.703:E / GAV3(2750):线程[GAThread,5,main]:GAThread错误:java.lang.NoSuchMethodError:org.apache.http.client.HttpClient.execute 01-01 13:55:22.703:E / GAV3(2750):at com.google.analytics.tracking.android.ap.a(Unknown Source) 01-01 13:55:22.703:E / GAV3(2750):at com.google.analytics.tracking.android.ak.a(Unknown Source) 01-01 13:55:22.703:E / GAV3(2750):at com.google.analytics.tracking.android.s.g(Unknown Source) 01-01 13:55:22.703:E / GAV3(2750):at com.google.analytics.tracking.android.s.f(Unknown Source) 01-01 13:55:22.703:E / GAV3(2750):at com.google.analytics.tracking.android.s.a(Unknown Source) 01-01 13:55:22.703:E / GAV3(2750):at com.google.analytics.tracking.android.u.run(Unknown Source) 01-01 13:55:22.703:E / GAV3(2750):at com.google.analytics.tracking.android.ab.run(Unknown Source) 01-01 13:55:22.703:E / GAV3(2750):主题[GAThread,5,main]:Google Analytics正在关闭。

我仍然不知道要在proguard中添加什么行来解决此错误。所以我决定禁用proguard。禁用proguard解决了这个问题。