美文网首页iOS技术
iOS Bugly上传符号表

iOS Bugly上传符号表

作者: Homey313 | 来源:发表于2022-03-02 16:37 被阅读0次

手动上传符号表流程:

1.首先下载bugly提供的符号表工具
2.看自己的mac是否安装了java,终端输入:
$ java -version

结果显示版本1.8才可以,这个bugly文档中没看到说明,但我使用其他版本上传不了

image.png
如果没有安装JDK-8,去官网下载安装即可
image.png
1)下载完双击dmg文件,按提示安装上去。
2)配置环境,在finder中跳转路径/Library/Java/JavaVirtualMachines,可以看到安装的JDK目录
image.png
3)终端中打开home路径(示例)
$ cd /Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Home 

4)打开.bash_profile并编辑,如果没有的话新建一个

$ touch .bash_profile
$ open -e .bash_profile
$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Home
(替换成自己的jdk版本)
$ source .bash_profile

5)检测,输出正确的jdk版本就算成功了

$ java -version
3.上传符号表

1)新建一个文件夹例如bugly,将下载的buglyqq-upload-symbol.jar文件和.dSYM文件放进去,终端打开自己的bugly的路径

$ cd ~/bugly

2)执行命令
执行命令:

$ java -jar buglyqq-upload-symbol.jar -appid <APP ID> 
                                    -appkey<APP KEY>
                                    -bundleid <App BundleID>
                                    -version <App Version>
                                    -platform <App Platform>
                                    -inputSymbol <Original Symbol File Path>

参数说明

  • -appid 在bugly.qq.com上产品对应的appid

  • -appkey 在bugly.qq.com上产品对应的appkey

  • -bundleid Android平台是包名、iOS平台叫bundle id

  • -version App版本号 (PS:注意版本号里不要有特殊字符串,比如( ),不然运行可能会报错)

如果上报包含mapping文件,那么此处的版本号必须和要还原的堆栈所属的app的实际版本号一致,因为一个版本下的App是对应唯一的mapping.txt,不对齐则无法还原对应的堆栈。具体的版本号可以参考bugly.qq.com上堆栈信息。如果只是上传so或者dsym,那么不要求版本号必须和要还原的堆栈所属的app版本号一样,因为so和dsym还原堆栈的时候是通过模块<u>UUID</u>来匹配的,但是我们仍然推荐您填写一个app的真实版本号。

  • -platform 平台类型,当前支持的三个选项 分别是 Android、IOS,注意大小写要正确。

  • inputSymbol原始符号表[dsym、so]所在文件夹目录地址,如果是Android平台同时包含mapping和so,此处输入两个原始符号表存储的共同父目录。

3)如果看到200则表示上传成功,否则会看到错误日志信息。


image.png

相关文章

  • iOS bugly 上传符号表

    参考:iOS之Bugly上传符号表[https://icode.best/i/29044544380949] 前提...

  • 2019-05-17

    iOS开发:腾讯bugly符号表文件上传 - weixin_38633659的博客 - CSDN博客

  • iOS_Bug收集管理工具_Bugly

    一、集成Bugly 二、如何上传符号表到bugly平台? 目前只支持通过符号表工具上传,请下载符号表工具上传(内附...

  • iOS 接入Bugly崩溃统计时编译报错:Framework n

    iOS崩溃统计-Bugly接入 iOS符号表- Bugly文档 接入Bugly-v2.5.0 版本SDK后报错: ...

  • iOS Bugly之符号表配置

    腾讯Bugly官方文档:Bugly iOS 符号表配置 符号表工具依赖的Java运行环境(JRE或JDK版本需要>...

  • iOS Bugly 符号表手动配置

    Bugly符号表配置-官方文档 一、调试阶段 1.1、下载最新版Bugly iOS符号表工具 1.2、检测电脑Ja...

  • iOS Bugly上传符号表

    手动上传符号表流程: 1.首先下载bugly提供的符号表工具[https://bugly.qq.com/v2/do...

  • iOS bugly上传符号表

    1、安装 Java运行环境 (JRE或JDK版本需要>=1.6)2、在桌面新建文件夹,命名为 appdsym2、在...

  • iOS Bugly 符号表上传

    为了能快速并准确地定位用户APP发生Crash的代码位置,更好地解决和分析Bugly上的问题,需要将App发布的对...

  • Bugly 上传 符号表(iOS)

    介绍 什么是符号表? 符号表是内存地址与函数名、文件名、行号的映射表。符号表元素如下所示:<起始地址> <结束地址...

网友评论

    本文标题:iOS Bugly上传符号表

    本文链接:https://www.haomeiwen.com/subject/arpcvhtx.html