我有一个例外:
引起:java.lang.ClassCastException:android.app.Application无法转换为analytics.AnalyticsApplication
这是我的MainActivity
public class MainActivity extends AppCompatActivity {
Tracker mtracker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AnalyticsApplication application = (AnalyticsApplication) getApplication();
mtracker = application.getDefaultTracker();
}
@Override
protected void onResume() {
super.onResume();
mtracker.setScreenName("Main Activity");
mtracker.send(new HitBuilders.ScreenViewBuilder().build());
}
}
答案 0 :(得分:2)
看起来,你在Manifest中缺少绑定部分。查看name
Application
属性。{/ p>
当您创建<application
android:name=".AnalyticsApplication"
... />
的子类时,您必须在清单文件中指定该类名。
<application
android:name="com.yournamespace.AnalyticsApplication"
... />
等于:
for