我采用的是自动配置,这样比较简单,但是还是有一些坑的。
1、在项目的buid.gradle文件的dependencies(buildscript部分)中添加依赖:

classpath 'com.tencent.bugly:symtabfileuploader:latest.release'

如图:

2、在module的buid.gradle文件的顶部添加:

apply plugin: 'bugly'bugly {    appId = '' // 注册时分配的App ID 注意不带尖括号    appKey = '' // 注册时分配的App Key}

如图:

有两点需要注意:
* 官方给出的appId和appKey样板带有尖括号,实际上不能带
* appVersion(就是你的versionName),这两个地方不能有汉字,否则不能识别符号表(这个最坑
有图为证:

3、上传mapping文件
去官网打开你的项目,依照下图指示找到并点击‘上传符号表’

弹出:

最后找到mapping文件,拖曳到上图即可。mapping文件位置(Android Studio):

每次更新版本都要上传一次符号表!上传的时候写好版本就行,渠道不用写默认全渠道!
如果崩溃日志里面不显示行号,记得在混淆文件proguard-rules.pro里加上:

#保持源码的行号、源文件信息不被混淆 方便在崩溃日志中查看-renamesourcefileattribute SourceFile-keepattributes SourceFile,LineNumberTable

OK,就这些了!

更多相关文章

  1. 友盟多渠道获取渠道名 附赠多渠道打包文件
  2. Selector的用法
  3. MapView的apiKey
  4. android sp文件一个键值保存多条信息
  5. 如何给android studio加速(加快gradle build)
  6. android数据持久化总结
  7. Android(安卓)3.1 r1 中文API文档 (121) ―― ResourceCursorTre
  8. android文件命名错误Invalid file name: must contain only [a-z
  9. [init.rc] android开机过程执行shell脚本

随机推荐

  1. AJAX调用在JavaScript中运行PHP脚本
  2. 自动同步vps服务器或本地文件的数据到百
  3. php如何判断数组["a","b","c"]中是否含有
  4. wamp如何添加多个站点
  5. PHP 括号配对判断及修正
  6. 一个好用的PHP验证码类
  7. 用于上传多个文件的PHP代码
  8. 使用AJAX值的Fileupload不会以其他字段的
  9. 在PHP中从JSON获取数据
  10. 强制动态加载的类来扩展或实现接口