android 友盟统计提交mappiing文件,什么时候能看到错误定位
展开全部
2.选择“应用统计分析”,下载SDK,里面集成很多统计,我们只需要两个(收集错误,启动在线统计)
3.配置到自己的工程
(1)manifest.xml
<uses-permission Android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<!-- Caution! Do not change this app key. It is only for demo usage. -->
<meta-data
android:name="UMENG_APPKEY"
android:value="55ca9f0e67e58e4ad70060ac" > //换成你自己在上面申请的
</meta-data>
<meta-data
android:name="UMENG_CHANNEL"
android:value="Umeng" >
</meta-data>
( 2 )在activity里面
private Context mContext;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.umeng_example_analytics);
mContext = this;
MobclickAgent.setDebugMode(true);
MobclickAgent.openActivityDurationTrack(false);
MobclickAgent.updateOnlineConfig(this);
}
然后再重写三个方法
@Override
public void onResume() {
super.onResume();
MobclickAgent.onResume(mContext);
}
@Override
public void onPause() {
super.onPause();
MobclickAgent.onPause(mContext);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
///对于好多应用,会在程序中杀死 进程,这样会导致我们统计不到此时Activity结束的信息,
///对于这种情况需要调用 'MobclickAgent.onKillProcess( Context )'
///方法,保存一些页面调用的数据。正常的应用是不需要调用此方法的。
MobclickAgent.onKillProcess( mContext );
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);
return true;
}
return super.onKeyDown(keyCode, event);
}
3.配置到自己的工程
(1)manifest.xml
<uses-permission Android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<!-- Caution! Do not change this app key. It is only for demo usage. -->
<meta-data
android:name="UMENG_APPKEY"
android:value="55ca9f0e67e58e4ad70060ac" > //换成你自己在上面申请的
</meta-data>
<meta-data
android:name="UMENG_CHANNEL"
android:value="Umeng" >
</meta-data>
( 2 )在activity里面
private Context mContext;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.umeng_example_analytics);
mContext = this;
MobclickAgent.setDebugMode(true);
MobclickAgent.openActivityDurationTrack(false);
MobclickAgent.updateOnlineConfig(this);
}
然后再重写三个方法
@Override
public void onResume() {
super.onResume();
MobclickAgent.onResume(mContext);
}
@Override
public void onPause() {
super.onPause();
MobclickAgent.onPause(mContext);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
///对于好多应用,会在程序中杀死 进程,这样会导致我们统计不到此时Activity结束的信息,
///对于这种情况需要调用 'MobclickAgent.onKillProcess( Context )'
///方法,保存一些页面调用的数据。正常的应用是不需要调用此方法的。
MobclickAgent.onKillProcess( mContext );
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);
return true;
}
return super.onKeyDown(keyCode, event);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询