Gradle 插件详解

注意:gradle 插件是 Android Studio 方式集成的一部分

Android Studio 集成,请参考Android Studio 集成

Bugtags 提供了 Gradle 插件,目前具有如下功能:

  • 网络请求跟踪(请勿与其他带有网络监控的 sdk 一起使用)
  • 自动上传符号表
  • 支持 cocos2x-x 游戏截屏

下面介绍配置和使用方式。

配置

  • Bugtags SDK 已经同步到 jcenter 和 MavenCentral,请在项目的 build.gradle(项目最外层的 build.gradle 文件,所谓的 Top-level build file)设置 buildscript dependencies
buildscript {
    ...

    dependencies {
        ...
        //**重要**
        classpath 'com.bugtags.library:bugtags-gradle:latest.integration'
    }
}
  • 在 app 模块的 build.gradle 应用插件和添加依赖:

android {
    compileSdkVersion ...
    buildToolsVersion ...
    ...
}

//应用插件
apply plugin: 'com.bugtags.library.plugin'

//自动上传插件
bugtags {
    appKey "APP_KEY"  //这里是你的 appKey
    appSecret "APP_SECRET"    //这里是你的 appSecret,管理员在设置页可以查看

    trackingNetworkEnabled true //开启网络请求跟踪功能(企业版)
}

dependencies {
    ...
    compile 'com.bugtags.library:bugtags-lib:latest.integration'
}

关于网络请求跟踪

  • 此功能默认关闭,如果需要开启,请在请配置如下选项:
    //应用插件
      apply plugin: 'com.bugtags.library.plugin'
    bugtags {
        trackingNetworkEnabled true
    }
  • 目前支持以下 http client
    HttpURLConnection

    Android HttpClient 4.0

    Apache HttpClient ( > 4.0)

    loopj/android-async-http

    Retrofit 2/1.9

    OkHttp 3.x/2.7.5/1.x
大部分 Android 平台上的 http client 都是基于 HttpURLConnection 和 HttpClient 封装的。

上述的 client 已经能够覆盖 Android 平台大部分情况。

关于自动上传符号表

请参看此处

关于 Cocos2d-x 游戏截屏

请参看此处

评论