Bugtags移动开发bug管理系统

Bugtags可以做神马:

1、可以设置悬浮窗或者摇一摇调出屏幕截图,并长按选取问题点,选择是bug还是修改意见,填写问题说明文字,直接上传到后台;

2、发布版本需要隐藏掉悬浮窗和截屏的功能,保留智能程序崩溃收集功能;(如何自动打包的时候选择SDK debug版本或者release:示例: android使用gradle实现debug和release版本切换请求不同的url或者第三方debug版或发布版SDK_jifenglie的博客-CSDN博客

具体的功能去官网了解 :Bugtags官网 - 移动时代Bug管理系统 | 简洁·高效·智能·云端管理

具体的版本和配置官网也有介绍

这里仅仅介绍android studio的配置步骤

第一步:配置依赖

  • 在项目的 build.gradle(项目根目录的 build.gradle 文件)设置 buildscript dependencies :

      buildscript {
          ...
    
          repositories {
                  mavenCentral()//如果 jcenter 很慢,尝试添加 mavenCentral 并调整到首行
                  jcenter()
          }
    
          dependencies {
              ...
              //**重要**
              classpath 'com.bugtags.library:bugtags-gradle:latest.integration'
          }
      }
    
      allprojects {
          repositories {
              mavenCentral()//如果 jcenter 很慢,尝试添加 mavenCentral 并调整到首行
              jcenter()
          }
      }
  • 在你的 Android app(com.android.application) 模块的 build.gradle 应用插件和添加依赖:

      android {
    
          useLibrary 'org.apache.http.legacy'
          compileSdkVersion ...
    
          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 配置,请参考帮助中心->符号表->Android 符号表->配置自动上传符号表
          appKey "7f**************603"  //这里是你的 appKey
          appSecret "APP_SECRET"    //这里是你的 appSecret,管理员在设置页可以查看
          mappingUploadEnabled true 
      }
    
      dependencies {
          ...
          compile 'com.bugtags.library:bugtags-lib:latest.integration'
          //线上使用,如果不需要使用手动提交 issue,可以选择 metrics 包
          //compile 'com.bugtags.metrics: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);
          }
      }

第三步:启动 SDK

  • 继承 Application,在 onCreate() 方法中初始化 Bugtags:

      public class MyApplication extends Application {
          @Override
          public void onCreate() {
              super.onCreate();
              //在这里初始化
              Bugtags.start("7f27***************603", this, Bugtags.BTGInvocationEventBubble);
          }
      }

安装程序就可看到是否配置成功,程序一定要打开悬浮窗的权限:

如何自动配置dubug版本和release版本:  android使用gradle实现debug和release版本切换请求不同的url或者第三方debug版或发布版SDK_jifenglie的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值