Android 集成腾讯Bugly
这篇文章主要记录在项目中集成腾讯Bugly来进行项目中bug的手机,以及通过在后台管理页面对bug查看,进行bug的处理,具体的可以参考腾讯Bugly官方文档
集成步骤
- 去腾讯Bugly官网申请账号,或者是直接用个人的QQ号,这里尽量使用公司的账号申请,同时,Bugly的申请不需要身份验证之类的,只需要绑定手机号,进行个短信验证即可。
- 申请完后,就下载腾讯Bugly的SDK:腾讯BuglySDK
- 或者你可以省略第二步,直接使用第三步进行SDK的配置
(1)项目的build.gradle
buildscript {repositories {jcenter()}dependencies {classpath 'com.android.tools.build:gradle:2.3.1'classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'// 腾讯buglyclasspath 'com.tencent.bugly:symtabfileuploader:2.1.0'// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}
}allprojects {repositories {jcenter()}
}task clean(type: Delete) {delete rootProject.buildDir
}
(2)app的build.gradle
apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'
//腾讯bug管理插件
apply plugin: 'bugly'android {compileSdkVersion 25buildToolsVersion "25.0.2"defaultConfig {applicationId "com.bugly.demo"minSdkVersion 16targetSdkVersion 23versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"/** 腾讯bugly */ndk {// 设置支持的 SO 库构架abiFilters 'armeabi', 'x86'// 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64', 'mips', 'mips64'}multiDexEnabled true}}
dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {exclude group: 'com.android.support', module: 'support-annotations'})compile 'com.android.support:appcompat-v7:23.1.1'compile 'com.android.support.constraint:constraint-layout:1.0.2'testCompile 'junit:junit:4.12'//腾讯bug管理平台compile 'com.tencent.bugly:crashreport:2.6.0'compile 'com.tencent.bugly:nativecrashreport:3.3.0'
}
注意:这里的NDK放置位置在defaultConfig
栏目下
(3)在BaseApplication的OnCreate中进行Bugly的初始化,这里需要涉及到腾讯Bugly的AppID
@Overridepublic void onCreate() {super.onCreate();initBugly();}/*** 初始化腾讯bug管理平台*/private void initBugly() {/* Bugly SDK初始化* 参数1:上下文对象* 参数2:APPID,平台注册时得到,注意替换成你的appId* 参数3:是否开启调试模式,调试模式下会输出'CrashReport'tag的日志* 注意:如果您之前使用过Bugly SDK,请将以下这句注释掉。*/CrashReport.UserStrategy strategy = new CrashReport.UserStrategy(getApplicationContext());strategy.setAppVersion(AppUtils.getAppVersionName());strategy.setAppPackageName(AppUtils.getAppPackageName());strategy.setAppReportDelay(20000); //Bugly会在启动20s后联网同步数据/* 第三个参数为SDK调试模式开关,调试模式的行为特性如下:输出详细的Bugly SDK的Log;每一条Crash都会被立即上报;自定义日志将会在Logcat中输出。建议在测试阶段建议设置成true,发布时设置为false。*/CrashReport.initCrashReport(getApplicationContext(), "xxxxxx", true ,strategy);Bugly.init(getApplicationContext(), "xxxxxx", false);}
以上就完成了腾讯Bugly的集成,为了查看是否集成成功,这时候我们可以随意定义一个空引用出来。
例如:
编译重新运行,然后会在Bugly控制台上看到:
以上就是整个步骤,如果还有不大懂明白的地方,可以移步腾讯Bugly官方文档
Android 集成腾讯Bugly相关推荐
- Android集成腾讯X5浏览器内核库
Android集成腾讯X5浏览器内核库 一.相关配置 1. 相关地址 2.引入SDK 3. AndroidManifest配置 二.Application中初始化内核 三.代码实现 1. 自定义带Pr ...
- 集成腾讯bugly的热修复功能sdk步骤
首先为什么要集成bugly热修复.市面上有其他的热修复框架,为什么就用bugly?这里给出2张图大家就明白了. 引用腾讯bugly官网的一段话: 无需关注Tinker是如何合成补丁的 无需自己搭建补丁 ...
- android腾讯互联demo,Android集成腾讯小直播Demo,multidex问题
在集成腾讯官方的小直播源码中发现的问题 首先是android studio编译中中gradle不能下载gson等文件,需要用jcenter()把原来的maven注掉,或者在ProjectStructu ...
- Android集成腾讯直播(无需后台配合一小时让你拥有直播APP)
直播互动的功能,最终选择了腾讯云平台进行开发,LiveRoom组件里面包含了(直播,连麦,弹幕,私信等)功能,我们需要的是推流,拉流都交个腾讯云来处理,腾讯云这方面功能也是比较齐全的了(粗略大概2分钟 ...
- android 集成腾讯定位,Android集成腾讯云通信IM
本篇文章结构 一.集成流程. 二.集成中遇到的问题 集成过程 TIM图片20180425151417.png 很清楚,前几部没什么说的,去官网注册账号就好了,我们接下来看账号集成. 首先第一步是集成模 ...
- android 集成腾讯IMSDK4.2.9 TUIKIT即时通信之更改头像
使用环境: 2018年集成的腾讯IM云通信,使用的是随心聊类似的集成方式. 2019年集成的时候,官方推荐TUIKIT依赖module github官方demo : https://github.co ...
- Android集成腾讯信鸽推送SDK
推送是每个应用中常见的功能今天使用一下腾讯的信鸽推送听说信鸽推送保活率比较高~ 第一步先去官网注册账号https://xg.qq.com/推荐使用QQ直接登陆,进去之后点击"新建应用&quo ...
- android 集成腾讯地图定位
本文只教学定位功能,需要搜索.2D或3D地图的可以到腾讯地图开发平台看api文档,链接:腾讯地图 一.到腾讯地图开发平下载定位sdk,快速入口:腾讯地图定位 二.在项目的AndroidManiFest ...
- Android-腾讯bugly符号表管理,上传so符号表、mapping符号表
Android-腾讯bugly符号表管理,上传so符号表.mapping符号表 mac端运行记录 准备参数 在腾讯bugly官网下载符号表管理工具 使用符号表管理工具上传 注意事项: 更多其他页面-自 ...
- Andoird Crash的跟踪方法,使用腾讯Bugly来捕捉一些疑难杂症,让我们APP稳定上线
Andoird Crash的跟踪方法,使用腾讯Bugly来捕捉一些疑难杂症,让我们APP稳定上线 我们在开发中常常会注意到一些Crash,这正是很头疼的,而且Crash会带来很多意想不到的状态,很恶心 ...
最新文章
- 量化策略研究员 - 工具篇
- Visual Studio 2005中文版
- 【Oracle】多表连接查询详解
- 判断一个路径串是否为有效目录
- 锤子不死!还有新手机,但要等很久...
- 关于jquery中prev()和next()的用法
- 做Java软件开发有前途吗?
- VB.Net程序设计:分页控件
- DSP原理与应用知识点(期末复习)
- 【观察】从最佳实践到行业使能,华为HiCampus定义智慧园区
- CTF小工具下载整理
- Centos重置密码
- 解决Adobe Illustrator CS5启动后自动关闭的问题
- 在LINUX下面建立GPRS无线MODEM拨号
- 企鹅CMS开源影视系统
- 气象大数据平台(天擎)数据读取方法(python)(地面资料下载)
- Java九阳神功-抽象方法与抽象类
- 未知usb设备(设备描述请求失败)_HomePod mini?电源线同样不可拆卸:但或能用USB-C移动电源供电...
- android查看app日志的一个技能
- 【openMV or openCV】