Bugtags移动开发bug管理系统

Bugtags可以做神马:

Bugtags移动开发bug管理系统_第1张图片

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

Bugtags移动开发bug管理系统_第2张图片

2、发布版本需要隐藏掉悬浮窗和截屏的功能,保留智能程序崩溃收集功能;(如何自动打包的时候选择SDK debug版本或者release:示例: https://blog.csdn.net/jifenglie/article/details/106861603)

具体的功能去官网了解 :https://www.bugtags.cn/

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

这里仅仅介绍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'
      }

 具体配置如下:

 

Bugtags移动开发bug管理系统_第3张图片

 

第二步:添加回调

  • 在你的 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);
          }
      }

 

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

Bugtags移动开发bug管理系统_第4张图片

 

如何自动配置dubug版本和release版本:  https://blog.csdn.net/jifenglie/article/details/106861603

 

 

你可能感兴趣的:(android开发基本)