iOS开发 Bugly 自动上传符号表

1,878 阅读1分钟

集成Bugly可以快速定位到当前程序crash的具体定位,分享下自己在这个过程中的一些心得。

1.接入Bugly

按照文档步骤接入即可,Bugly SDK 接入指南

在接入的过程中碰到了这个问题,Xcode控制台打印:[Bugly][Error] setCrashRequestURL can't be nil这个错误。在排查的过程中发现是因为接入了UM组件,在这种情况下,应该在最后初始化Bugly,否则会报错。具体可以查看Bugly常见问题

2.自动上传符号表
1.配置java 环境
java -version 

出现如下,表示java环境配置成功

image.png

image.png

java下载 提取码:kbtd

2. iOS 符号表配置

参考这个就可以

3.创建脚本

image.png

根据提示填写相关信息即可,注意,你不知道的东西就别去瞎改。到这里Bugly已经集成完毕。可以测试一下捕获到的crash

image.png


更新2021-11-03 16:13:30

目前bugly改版不再使用脚本上传符号表,使用java环境自动上传符号表,操作如下: 新建一个保存如下两个文件,其中的.jar文件是复制官网下载的,.dSYM文件是复制当前上传的包的 显示包内容里面的dSYMs文件夹里面的

image.png

cd 创建的文件夹(包含上述两个文件的新建文件夹)
java -jar buglyqq-upload-symbol.jar -appid xxxx -appkey xxxx  -bundleid com.nepstar.hwxc -version xxx -platform IOS -inputSymbol (dsym文件的路径)/NEPStar.app.dSYM

image.png 上传成功,也可以在bugly中的符号表配置中查找到上传的版本。