腾讯Bugly的使用
转自:http://bugly.qq.com/androidsdk
一、库文件导入
如果您使用Gradle编译Apk,我们强烈推荐您使用自动接入方式配置库文件(JCenter仓库)。
方式1:自动导入(推荐)
在Module的buid.gradle文件中添加依赖和属性配置:
android {
defaultConfig {
ndk {
//设置支持的SO库架构
abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}
}
}
dependencies {
compile 'com.tencent.bugly:crashreport:latest.release' //其中latest.release指代最新版本号,也可以指定明确的版本号,例如1.2.8
}
后续更新Bugly SDK时,只需变更配置脚本中的版本号即可。
注意:自动集成时会自动包含Bugly SO库,建议在Module的build.gradle文件中使用NDK的“abiFilter”配置,设置支持的SO库架构。
如果在添加“abiFilter”之后Android Studio出现以下提示:
NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin.
则在项目根目录的gradle.properties文件中添加:
android.useDeprecatedNdk=true
方式2:手动导入
如果您不采用上述自动导入方式,也可以手动集成Bugly SDK。
下载Bugly库文件
下载Bugly的Android SDK包;
如果您的工程有Native代码(C/C++)或者集成了其他第三方SO库,建议下载Bugly的NDK动态库。
Bugly NDK包含多个架构的SO库:
armeabi
armeabiv7a
arm64v8a
x86
x86_64
在集成Bugly SO库时,请注意只保留支持的架构SO库。
Eclipse 工程
将Bugly库文件复制到工程的libs目录下;
Refresh一下工程;
添加工程依赖:鼠标右键点击Bugly的JAR文件,添加到编译路径中。
Android Studio工程
将Bugly库文件复制到工程的libs目录下;
如果集成Bugly NDK,则在Module的buid.gradle文件中添加SO库目录配置:
android {
sourceSets {
main.jniLibs.srcDirs = ['libs']
}
}
点击Sync,同步配置。
为了使APP Crash堆栈的可读性更高,建议您配置符号表文件,更准确地定位问题:
纯Java代码的工程:只需要配置混淆后生成的Mapping文件即可;
含有Native代码的工程:建议配置符号表工具从Debug SO中提取的Symbol符号表文件。
Bugly支持手动和自动配置两种方式,具体的配置方法请参考:《Bugly Android符号表配置》
二、参数配置
在AndroidManifest.xml中添加权限:
请避免混淆Bugly,在Proguard混淆文件中增加一行配置:
-keep public class com.tencent.bugly.**{*;}
三、最简单的初始化
获取APP ID并将以下代码复制到项目Application类onCreate()中,Bugly会为自动检测环境并完成配置:
CrashReport.initCrashReport(getApplicationContext(), "注册时申请的APPID", false);
四、测试
现在您可以制造一个Crash,来体验Bugly的能力了。在初始化Bugly的之后,调用Bugly测Java Crash接口。
CrashReport.testJavaCrash();
执行到这段代码时会发生一个Crash,Logcat的TAG=CrashReportInfo中输出为:
现在您已经可以在“崩溃”页面看到刚才触发的Crash issue了(一般有点延迟)。
摘自:http://blog.csdn.net/qq_30983519/article/details/52789583
腾讯Bugly的使用相关推荐
- 【腾讯bugly干货分享】微信Android热补丁实践演进之路
为什么80%的码农都做不了架构师?>>> 本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://bugly.qq.com/bbs/forum.ph ...
- 腾讯Bugly异常崩溃SDK接入
首先登入Bugly,创建应用,记录下AppId ①下载SDK,通过Cocoapods集成 pod 'Bugly' #腾讯异常崩溃日志服务 ②导入头文件,并初始化 /** 腾讯Bugly */#impo ...
- 【腾讯Bugly干货分享】经典随机Crash之二:Android消息机制
为什么80%的码农都做不了架构师?>>> 本文作者:鲁可--腾讯SNG专项测试组 测试工程师 背景 承上经典随机Crash之一:线程安全 问题的模型 好几次灰度top1.top ...
- 【腾讯Bugly干货分享】Android ListView与RecyclerView对比浅析--缓存机制
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/5811d... 作者:黄宁源 一,背景 RecyclerView是谷歌官方出的一 ...
- 【腾讯Bugly干货分享】Android Patch 方案与持续交付
为什么80%的码农都做不了架构师?>>> 本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57a31921 ...
- 【腾讯Bugly干货分享】H5 视频直播那些事
为什么80%的码农都做不了架构师?>>> 本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57a42ee6 ...
- 【腾讯Bugly干货分享】Android Linker 与 SO 加壳技术
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57e3a3bc42eb88da6d4be143 作者:王赛 1. 前言 Andr ...
- 【腾讯Bugly干货分享】动态链接库加载原理及HotFix方案介绍
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57bec216d81f2415515d3e9c 作者:陈昱全 引言 随着项目中动 ...
- 【腾讯Bugly干货分享】Android内存优化总结实践
本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/2MsEAR9pQfMr1Sfs7cPdWQ 导语 智 ...
- iOS端(腾讯Bugly)闪退异常上报扑获日志集成与使用指南
app已经上架并且有三次更新版本,今天市场部和顾客约谈时,发现顾客的iphone 6 plus iOS 9.0.2上运行app点击登录按钮时直接闪退,无法进入app里,这个问题还是第一次遇到,我下载了 ...
最新文章
- 力扣(LeetCode)刷题,简单+中等题(第29期)
- 多个Activity关闭问题
- wifi上行下行速度测试_增大AP天线增益,可以同时改善上下行 —— WIFI基础知识(3)...
- Nginx多种负载均衡策略搭建
- 在plsql里面怎么去掉空行_PLSQL基本操作手册.doc
- JSON.parse()、JSON.stringify()和eval()的作用
- Vivado设计流程(一)新建工程
- html日期判断程序,javascript – HTML5日期验证
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- Lotus中Form与Document的区别
- 服务器运行按键精灵脚本,打开按键精灵自动运行脚本的方法_win7系统如何使用按键精灵的图文步骤...
- 微PE制作U盘启动盘图文详细教程
- c语言小程序跑马灯,小程序横向跑马灯效果(3种方式)
- 计算机二级机试题型,计算机二级机试题库
- vim command line操作
- 品质催生消费升级 ACCESS集团和VTN国际品牌会员俱乐部的跨境电商之路
- android摄像头(camera)之buffer管理
- MeshBaker一键合并网格编辑器实现
- matlab用imshow显示为纯白图像问题
- Reinforcement Learning——Chapter 2 Multi-armed Bandits
热门文章
- 语音信号处理——视频转换音频(FFmpeg)mp4转wav
- 总结 27 类深度学习主要神经网络:结构图及应用
- 信号量(semaphore)解决司机与售票员问题
- Java/JVM垃圾回收机制和算法总结
- 关于怎么解决org.apache.ibatis.binding.BindingException: Mapper method attempted to return null from a met
- 【币圈止损】正确认知,合理运用
- wannacry作者捉到了吗_Wannacry事件解读
- 智真长老临别四句偈言 智深圆寂偈语
- Compose Modifier
- 路由器自动获取ip失败