[Android]如何集成腾讯Bugly

  • 本文只为Android方面提供讲解

何为bugly

腾讯Bugly,为移动开发者提供专业的异常上报和运营统计,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。还可以通过bugly的更新组件,提供自动检查更新和应用下发。

需要用到的

Android开发工具(我使用的是Android studio)

开始集成

  1. 首先打开你需要集成bugly的项目,也可以新建一个TestDemo。
  2. 打开项目路径app/build.gradle,进行一些操作。
  • 添加导入仓库。
    至于这个仓库版本,你可以去bugly的官网]查看最新版本号。
dependencies {
   ***
    //bugly
    implementation 'com.tencent.bugly:crashreport_upgrade:1.4.2'//版本号可以去官网查看
    implementation 'com.tencent.bugly:nativecrashreport:3.7.1'//版本号可以去官网查看
}

  • 设置ndk兼容架构
android {
***
    defaultConfig {

        //ndk支持架构
        ndk {
            //设置支持的SO库架构。在集成Bugly SO库时,请注意只保留支持的架构SO库。
            abiFilters 'armeabi' , 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
        }
    }
}

Bugly初始化

  1. 为你的项目新建一个MyApplication类,并且继承Application
    如果你有这个类,那就直接写代码吧
  • Application类代码示例
public class MyApp extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        /*
        //更新 自定义初始化
        Beta.autoInit = true;
        //自定义 通知栏小图标
        Beta.smallIconId = R.drawable.update1;
        */

        //bugly初始化
        Bugly.init(getApplicationContext(), "在bugly官网申请你的应用的APPID", false);
    }
}
  1. AndroidMainfest.xml中进行以下配置:
  • Application配置

    
        
        
  • 权限配置








  • Activity配置
    添加更新弹窗的活动

  • 配置FileProvider
    如果您想兼容Android N或者以上的设备,必须要在AndroidManifest.xml文件中配置FileProvider来访问共享路径的文件。
    这里要注意一下,FileProvider类是在support-v4或androidx包中的,检查你的工程是否引入该类库。
 
    

  • xml/provider_paths的编写


    
    

开始测试

//在app里调用这句可以测试Java崩溃异常,其他异常测试方法请看图
//如果崩溃了,那就是成功了。
CrashReport.testJavaCrash();

结束语

关于bugly如何更新应用,我会在以后的文章中进行解释。

你可能感兴趣的:([Android]如何集成腾讯Bugly)