在Android上玩google-breakpad(崩溃日志收集)
来源:互联网 发布:mac下安装hadoop 编辑:程序博客网 时间:2024/06/07 04:44
版权声明:转载请注明出处:http://blog.csdn.net/hursing
准备:把ndk目录加到$PATH。
首先得到代码
svn co http://google-breakpad.googlecode.com/svn/trunk breakpad
然后把整个代码目录breakpad复制一份,一份用来编译Linux的tool,一份编Android的静态库。
编译Tool:
编译android静态库:
然后新建一个terminal(为了把export CC的效果去除),继续:
这样就能编出示例程序。加到自己的程序:
在自己的Android.mk里加入
C/C++代码里加入: 在JNI_Onload里注册client。然后Java代码里加载你的so。
如果崩溃了,会在/sdcard/下生成 UUID.dmp(UUID是真的一串UUID)。
把UUID.dmp拷贝出来,然后参考这个做。
http://blog.csdn.net/brook0344/article/details/20126351
得到崩溃堆栈文本后,使用addr2line来把函数地址转换成代码行
参考这个:
http://blog.csdn.net/yanzheng1113/article/details/8148091
google-breakpad在我们项目的位置在:external\google-breakpad,目前是集成在build的版本内的。
阅读全文
0 0
- 在Android上玩google-breakpad(崩溃日志收集)
- 在Android上玩google-breakpad(崩溃日志收集)
- 在mac和android上玩google-breakpad(崩溃日志收集)
- Android使用Google Breakpad进行崩溃日志管理
- Android崩溃日志收集
- Android崩溃日志收集
- Google Breakpad 在 windows下捕获程序崩溃报告
- Google Breakpad在windows下捕获程序崩溃报告
- Google Breakpad Android
- android app崩溃日志收集
- android Activity崩溃日志收集
- Android Native 崩溃日志收集
- 开源崩溃处理系统:Google Breakpad
- Android应用开发笔记:JNI的崩溃捕获及google-breakpad的使用
- android app崩溃日志收集以及上传
- android--app崩溃日志收集以及上传
- android app崩溃日志收集以及上传
- android 崩溃日志收集与上传
- 【代码笔记】iOS-手机系统版本
- RequestContextListener作用
- SPOJ QTree7 [SET][树链剖分]
- 启动 Eclipse 弹出 "Failed to load the JNI shared library jvm.dll "错误的解决方法
- Spring-Mybatis 搭建经历
- 在Android上玩google-breakpad(崩溃日志收集)
- Tocmcat循环报错java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
- 笔记:nios2中如何结合firmware和software?
- scp命令在linux和windows之间互传文件
- 出现错误 连接MySQL数据库,出现问题:Access denied for user 'root'@'localhost' (using password:YES)
- lintcode--最近公共祖先
- 遥感类SCI期刊汇总(非公开)
- 如何在页面上实现一个圆形的可点击区域
- 两个变量的值的交换方法