0

我正在尝试在 Android 中实现 Google Analytics V4。我尝试关注 Google文档,也尝试关注本教程。我的 MainActivity 扩展了 FragmentActivity,我添加了 GA lib、xml 配置文件并进行了教程中所示的修改。

我的问题在以下行中,显示“无法解析 'AnalyticsSampleApp' 符号”错误。

  Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);

我知道我必须更改“MyApplication”并使用我自己的应用程序类名,但我怎样才能找到我的应用程序类名?如何在清单文件中注册我的应用程序类名称以便我可以使用它?

我试过这个..

     ...
<application
    android:name="my.package.myApplication" //Cannot resolve symbol 'myApplication'
     ...

由于我的活动正在扩展 FragmentActivity,我是否应该以另一种方式实现 Google Analytics API?

*对不起,如果这是一个愚蠢的问题。我对Android开发非常缺乏经验。

4

1 回答 1

1

“无法解析 'AnalyticsSampleApp' 符号”

因为AnalyticsSampleApp您尚未在应用程序中创建 AnalyticsSampleApp 类。

创建一个具有MyApplication名称并扩展类的Application类:

public class MyApplication extends Application {
  public MyApplication() {
   super();
  }
  .....
}

MyApplication在 AndroidManifest.xml 中声明:

<application
    android:name="my.package.MyApplication"
 ....
 />

现在使用MyApplication类名而不是获取Tracker实例:

Tracker t = ((MyApplication) getActivity().getApplication())
                             .getTracker(TrackerName.APP_TRACKER);

如提供的教程链接,您可以按照MyApplication类代码来创建和初始化GoogleAnalytics类实例。

于 2015-02-01T06:48:52.403 回答