大部分网上看到的都是2.几的版本的符号表上传,新版的有一点改动,记录一下
1. 在安装JDK之前,先查看下自己电脑是否已经安装了JDK。
lepu@zsyLepu ~ % java -version
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (Temurin)(build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (Temurin)(build 25.302-b08, mixed mode)
2. 从官网下载需要的JDK版本
链接:http://www.oracle.com/technetwork/java/javase/downloads/
3. JDK安装完成后,下载Bugly的工具,下载地址
4. 下载完成后,如下目录,主要包含文件buglyqq-upload-symbol.jar
:
5. 获取上传需要的信息
1. 获取Bugly的APPID 和APPKey(略);
2. 获取APP的bundleID 和 版本(略);
3. 获取APP对应的dSYM所在目录:
具体的获取步骤有官方文档
简单说就是通过-> 进入XCode-> 打开工程(已编译过)-> 在左栏找到“Product”项-> 鼠标右键点击编译生成的“xxx.app”->点击“Show in Finder”,然后显示内容中找到XXX.sSYM
注意:dSYM的UUID和我们需要上传到bugly的UUID是否匹配
查看方法:
- Bugly的UUID在:
2.XXX.sSYM文件的UUID:
通过终端输入:xcrun dwarfdump --uuid <dSYM文件>
6. 上传符号表到Bugly
执行命令:
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>
-inputMapping <mapping file>
例:
appid:a78657f8cc
appkey:06e7f4f6-5e2d-48d7-8834-f301d667d426
包名:com.creative.AM300B
版本:1.9.7.5
dSYM路径:/Users/lepu/Desktop/AM300dSYM/1.9.7.5/AM300B.app.dSYM
java -jar buglyqq-upload-symbol.jar -appid a78657f8cc -appkey 06e7f4f6-5e2d-48d7-8834-f301d667d426 -bundleid com.creative.AM300B -version 1.9.7.5 -platform IOS -inputSymbol /Users/lepu/Desktop/AM300dSYM/1.9.7.5/AM300B.app.dSYM
如果上传成功,会看到code:200
: