BugTags使用教程
buildscript {
...
classpath 'com.bugtags.library:bugtags-gradle:latest.integration'
}
- app 目录下的 build.gradle
android {
useLibrary 'org.apache.http.legacy'
defaultConfig {
ndk {
// 设置支持的 SO 库构架
abiFilters 'armeabi'// 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64', 'mips', 'mips64'
}
}
}
//应用 Bugtags 插件
apply plugin: 'com.bugtags.library.plugin'
//Bugtags 插件配置
bugtags {
//自动上传符号表功能配置,如果需要根据 build varint 配置,请参考插件详细使用说明
appKey "522d903xxxxxxxxxxx25ad2" //这里是你的 appKey
appSecret "APP_SECRET" //这里是你的 appSecret,管理员在设置页可以查看
mappingUploadEnabled true
//网络跟踪功能配置(企业版)
trackingNetworkEnabled true
}
dependencies {
...
compile 'com.bugtags.library:bugtags-lib:latest.integration'
- 在你的
Activity 基类
(或所有的 Activity)中添加3个回调:package your.package.name;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import com.bugtags.library.Bugtags;public class BaseActivity extends Activity{
@Override
protected void onResume() {
super.onResume();
//注:回调 1
Bugtags.onResume(this);
}@Override
protected void onPause() {
super.onPause();
//注:回调 2
Bugtags.onPause(this);
}@Override
public boolean dispatchTouchEvent(MotionEvent event) {
//注:回调 3
Bugtags.onDispatchTouchEvent(this, event);
return super.dispatchTouchEvent(event);
}
}
继承 Application
,在 onCreate() 方法中初始化 Bugtags:
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//在这里初始化
Bugtags.start("522d90348xxxxxxxxxc25ad2", this, Bugtags.BTGInvocationEventBubble);
}
最后一个参数可以实现 Bugtags 的三种呼出方式,分别为:
BTGInvocationEventBubble // 悬浮小球,点击小球可以呼出 Bugtags 手动提交 Bug 的界面
BTGInvocationEventShake // 摇一摇,摇一摇可以呼出 Bugtags 手动提交 Bug 的界面
BTGInvocationEventNone // 静默,无法呼出 Bugtags 手动提交 Bug 的界面,只会自动收集并上报崩溃信息
BugTags使用教程相关推荐
- 移动应用开发测试工具Bugtags集成和使用教程
前段时间,有很多APP突然走红,最终却都是樱花一现.作为一个创业团队,突然爆红是非常难得的机会.然并卵,由于没有经过充分的测试,再加上用户的激增,APP闪退.服务器数据异常等问题就被暴露出来,用户的流 ...
- 移动应用开发测试工具Bugtags集成和使用教程【转载】
前段时间,有很多APP突然走红,最终却都是樱花一现.作为一个创业团队,突然爆红是非常难得的机会.然并卵,由于没有经过充分的测试,再加上用户的激增,APP闪退.服务器数据异常等问题就被暴露出来,用户的流 ...
- 移动应用开发测试工具Bugtags的使用
Bugtags集成教程 首先登陆官网创建一个APP,生成App Key: 企业版免费体验15天,过后需要收费 我是通过CocoaPods集成Bugtags的SDK,集成方法比较简单.具体步骤如下: 1 ...
- Bugtags 使用说明
Bugtags 使用说明 温馨提示:这篇文档可能会花费你 10 分钟左右的时间阅读完成,但我们相信这 10 分钟你将有所收获, 在介绍如何使用之前,先看看 Bugtags 到底是做什么的吧! 如果你只 ...
- BugTags简单集成
Bug管理工具Bugtags的使用 1.到官网注册账号 进入官方网站https://www.bugtags.com/,点击免费使用.然后会让你注册,这里我们选择注册就好了. 2.在账号上创建自己的应用 ...
- Bugtags工具试用过程笔记
1. Bugtags工具介绍 官网:https://www.bugtags.com 2. 新建一个简单的安卓工程: 2.1 布局文件-activity_main.xml: <RelativeLa ...
- 使用Docker搭建svn服务器教程
使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...
- mysql修改校对集_MySQL 教程之校对集问题
本篇文章主要给大家介绍mysql中的校对集问题,希望对需要的朋友有所帮助! 推荐参考教程:<mysql教程> 校对集问题 校对集,其实就是数据的比较方式. 校对集,共有三种,分别为:_bi ...
- mysql备份psb文件怎么打开_Navicat for MySQL 数据备份教程
原标题:Navicat for MySQL 数据备份教程 一个安全和可靠的服务器与定期运行备份有密切的关系,因为错误有可能随时发生,由攻击.硬件故障.人为错误.电力中断等都会照成数据丢失.备份功能为防 ...
最新文章
- HLS中m3u8格式规范解读
- DFT的准备(二)(对离散时间傅里叶变换DTFT采样)
- django中的缓存 单页面缓存,局部缓存,全站缓存 跨域问题的解决
- go语言学习(7)锁
- 蓝桥杯--2013--黄金连分数(大数)
- 基于 Redis 实现的分布式锁
- 文件下载的文件名中文乱码
- js制定一个单选按钮_【下】每个月整理发票太头疼?手把手教你快速开发一个工具解决!...
- 做完四个小项目的收获
- UML类图(上):类、继承和实现
- esp8266教程:文件系统之spiffs
- 顺序队列,链队列的基本操作
- SpinalNet: Deep Neural Network with Gradual Input
- 英国脑科学领域_来自英国A级算法崩溃的数据科学家的4课
- 以EV录屏为例详细讲解-录屏,开直播的全局配置
- 小王想报英语计算机,7月31日数量关系排列组合与概率(6页)-原创力文档
- 企业为什么要选择SDWAN
- 关于Anaconda Navigator卡在Adding Featured Channels的解决办法
- 简单理解二进制的左移和右移(通俗易懂)
- OpenLayers 调用 Tomcat 发布的栅格切片服务