二次开发项目集成Bugtags(最棒的bug管理系统)

如有疑问加我QQ:905054549

一丶Bugtags推荐原因

1.直接上官网,应该就足以征服你了https://bugtags.com

2.当推荐给老当时,得到了肯定(这个才是最爽的)

3.集成简单,方便团队使用,及有效的提高效率

二丶集成教程

1.官网有详细的集成教程,然而二次开发的的项目跟初始的应该有较大区别,所以还是有必要啰嗦一下。

我用的是Android Studio然后参考的是视频教程,也就是Maven集成

第一步:配置依赖

gradle目录下build.gradle添加:
allprojects {
    repositories {
        jcenter() //注:repository 1
        mavenCentral()  //注:repository 2
    }
}
都添加是为了帮忙定位,其实就添加最后一句
app 目录下build.gradle添加:
dependencies {
    compile 'com.android.support:support-v4:19.+'
    compile files('libs/ksoap2-android-assembly-2.6.4-jar-with-dependencies.jar')
    compile files('libs/pushservice-4.5.6.88.jar')
    compile files('libs/zxing.jar')
    compile 'com.bugtags.library:bugtags-lib:latest.integration'
}
同样这里也是定位,其实只需要添加最后一句
同步一下(这里是第一次感受到gradle的好处),同步成功后出现远程库
二次开发项目集成Bugtags(最棒的bug管理系统)_第1张图片

第二步:添加回调

在你的  Activity 基类 (或所有的 Activity)中添加3个回调:
这一句话相当让人费解,在所有Activity添加回调在项目中是不可取的,所以百度什么是基类(基础不好 ~囧)
在下面语句中
public class Detergent extends Cleanser {
}
Detergent 边继承了Cleanser类,那么这个时候我们称Cleanser为Detergent的基类,也可称作父类。
通过项目源码分析,一般情况下BaseActivity就是基类,然而也有部分回调方法,所以只需添加一下
@Override
protected void onPause() {
   super.onPause();
   //注:回调 2
   Bugtags.onPause(this);
}

@Override
protected void onResume() {
   super.onResume();
   //注:回调 1
   Bugtags.onResume(this);
}
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
   //注:回调 3
   Bugtags.onDispatchTouchEvent(this, event);
   return super.dispatchTouchEvent(event);
}

第三步:启动 SDK

这里也就添加一句啦
当然这里也要注意,开始我还以为是在mainActivity里添加,然而继承问题无法解决,想办法后也是一堆的报错,然而正确的添 加位置是MyApplication里,其继承的才是application
public void onCreate() {
   super.onCreate();
   //在这里初始化
   Bugtags.start("49cc96b7a4bfd2df9c53b15873937861", this, Bugtags.BTGInvocationEventBubble);
就最后一句
好啦大功告成,跑起来

发现多了一个悬浮圈,这个就是继承成功,统计bug的操作按钮
玩一玩回到Bugtags测试平台页面
二次开发项目集成Bugtags(最棒的bug管理系统)_第2张图片


你可能感兴趣的:(android,Studio,bug管理系统,Bugtags)