我正在尝试在Android中实施Google Analytics V4。我尝试关注Google doc,同时我也尝试了tutorial。我的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'
...
我应该以另一种方式实施Google AnalyticsAPI,因为我的活动正在扩展FragmentActivity吗?
*对不起,如果这是一个愚蠢的问题。我在Android开发方面缺乏经验。
答案 0 :(得分:1)
“无法解析'AnalyticsSampleApp'符号”
由于您AnalyticsSampleApp
尚未在应用程序中创建AnalyticsSampleApp类。
创建一个名为MyApplication
的类并扩展Application
类:
public class MyApplication extends Application {
public MyApplication() {
super();
}
.....
}
在AndroidManifest.xml中声明MyApplication
:
<application
android:name="my.package.MyApplication"
....
/>
现在使用MyApplication
类名而不是获取Tracker
实例:
Tracker t = ((MyApplication) getActivity().getApplication())
.getTracker(TrackerName.APP_TRACKER);
根据提供的教程链接,您可以按照MyApplication类代码创建和初始化GoogleAnalytics
类实例。