转自: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

armeabi­v7a

arm64­v8a

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的使用相关推荐

  1. 【腾讯bugly干货分享】微信Android热补丁实践演进之路

    为什么80%的码农都做不了架构师?>>>    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://bugly.qq.com/bbs/forum.ph ...

  2. 腾讯Bugly异常崩溃SDK接入

    首先登入Bugly,创建应用,记录下AppId ①下载SDK,通过Cocoapods集成 pod 'Bugly' #腾讯异常崩溃日志服务 ②导入头文件,并初始化 /** 腾讯Bugly */#impo ...

  3. 【腾讯Bugly干货分享】经典随机Crash之二:Android消息机制

    为什么80%的码农都做不了架构师?>>>    本文作者:鲁可--腾讯SNG专项测试组 测试工程师 背景 承上经典随机Crash之一:线程安全 问题的模型 好几次灰度top1.top ...

  4. 【腾讯Bugly干货分享】Android ListView与RecyclerView对比浅析--缓存机制

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/5811d... 作者:黄宁源 一,背景 RecyclerView是谷歌官方出的一 ...

  5. 【腾讯Bugly干货分享】Android Patch 方案与持续交付

    为什么80%的码农都做不了架构师?>>>    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57a31921 ...

  6. 【腾讯Bugly干货分享】H5 视频直播那些事

    为什么80%的码农都做不了架构师?>>>    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57a42ee6 ...

  7. 【腾讯Bugly干货分享】Android Linker 与 SO 加壳技术

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57e3a3bc42eb88da6d4be143 作者:王赛 1. 前言 Andr ...

  8. 【腾讯Bugly干货分享】动态链接库加载原理及HotFix方案介绍

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57bec216d81f2415515d3e9c 作者:陈昱全 引言 随着项目中动 ...

  9. 【腾讯Bugly干货分享】Android内存优化总结实践

    本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/2MsEAR9pQfMr1Sfs7cPdWQ 导语 智 ...

  10. iOS端(腾讯Bugly)闪退异常上报扑获日志集成与使用指南

    app已经上架并且有三次更新版本,今天市场部和顾客约谈时,发现顾客的iphone 6 plus iOS 9.0.2上运行app点击登录按钮时直接闪退,无法进入app里,这个问题还是第一次遇到,我下载了 ...

最新文章

  1. 力扣(LeetCode)刷题,简单+中等题(第29期)
  2. 多个Activity关闭问题
  3. wifi上行下行速度测试_增大AP天线增益,可以同时改善上下行 —— WIFI基础知识(3)...
  4. Nginx多种负载均衡策略搭建
  5. 在plsql里面怎么去掉空行_PLSQL基本操作手册.doc
  6. JSON.parse()、JSON.stringify()和eval()的作用
  7. Vivado设计流程(一)新建工程
  8. html日期判断程序,javascript – HTML5日期验证
  9. Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
  10. Lotus中Form与Document的区别
  11. 服务器运行按键精灵脚本,打开按键精灵自动运行脚本的方法_win7系统如何使用按键精灵的图文步骤...
  12. 微PE制作U盘启动盘图文详细教程
  13. c语言小程序跑马灯,小程序横向跑马灯效果(3种方式)
  14. 计算机二级机试题型,计算机二级机试题库
  15. vim command line操作
  16. 品质催生消费升级 ACCESS集团和VTN国际品牌会员俱乐部的跨境电商之路
  17. android摄像头(camera)之buffer管理
  18. MeshBaker一键合并网格编辑器实现
  19. matlab用imshow显示为纯白图像问题
  20. Reinforcement Learning——Chapter 2 Multi-armed Bandits

热门文章

  1. 语音信号处理——视频转换音频(FFmpeg)mp4转wav
  2. 总结 27 类深度学习主要神经网络:结构图及应用
  3. 信号量(semaphore)解决司机与售票员问题
  4. Java/JVM垃圾回收机制和算法总结
  5. 关于怎么解决org.apache.ibatis.binding.BindingException: Mapper method attempted to return null from a met
  6. 【币圈止损】正确认知,合理运用
  7. wannacry作者捉到了吗_Wannacry事件解读
  8. 智真长老临别四句偈言 智深圆寂偈语
  9. Compose Modifier
  10. 路由器自动获取ip失败