Gradle插件自动上传安卓符号表

本文演示了如何使用gradle上传Android符号表

准备阶段

接入gradle插件

请参考文档应用插件

创建AccessKey

使用子账号创建AccessKey(推荐)

  1. 参考文档创建RAM用户并授权

  2. 参考文档授权RAM用户为新创建的RAM用户添加权限

  3. 参考文档创建RAM用户的AccessKey,保存申请的AK/SK

使用主账号创建AccessKey

参考文档创建阿里云账号(主账号)的AccessKey,保存申请的AK/SK

插件配置

在 APP 的 build.gradle 配置中添加以下内容

emasApm {
    // 设置为true则开启自动上传
    enableSymbolUpload = true

    // 必填参数
    appKey = "your_app_key"
    accessKeyId = "your_aws_access_key_id"
    accessKeySecret = "your_aws_secret_access_key"
    
    // 可选参数
    openLog = true
}
说明
  1. appKey需要和代码中的配置保持一致

  2. 使用上一个步骤中申请的accessKeyIdaccessKeySecret

使用方式

自动上传

在执行 assemble 或 assembleRelease 时插件会自动触发上传任务

./gradlew assembleRelease

手动上传

通过执行 uploadReleaseSymbols 任务也可以手动触发上传任务

./gradlew uploadReleaseSymbols

查看结果

  1. 登录EMAS管理控制台,选择应用监控点击进入,进入到应用监控控制台。

  2. 在页面左侧导航栏选择崩溃分析,选择符号表管理image