# 使用说明
$ crasheye_symbol_upload_tool.exe --appkey <appkey> --version <version> --platform <platform> <symbol_file>
args:
--appkey <appkey>: 项目的appkey--version <version>: 应用版本--platform <platform>: 符号文件的所属平台: android, ios, windows, macos, ps5, harmony, xbox--disable_upload: 不上传符号文件,仅本地打包--internal: 上传符号文件到内网服务器(仅限内网使用, 上传速度相对于上传到外网会快)--package_info: 上传符号文件的打包信息(包括branchname, gitcommitid, buildmode等信息)symbol_file:- android平台: 单个符号文件(仅支持
*.so后缀的ELF格式符号文件), 或包含多个符号文件的文件夹路径(支持多级文件夹) - windows平台:单个符号文件(仅支持
*.pdb/*.exe/*.dll后缀的PE格式符号文件), 或包含多个符号文件的文件夹路径(支持多级文件夹) - iOS平台:单个符号文件(仅支持
*.dSYM后缀的mach-O格式符号文件), 不支持文件夹 (因为dSYM符号文件本身就是一个文件夹)
- android平台: 单个符号文件(仅支持
NOTE:
- 暂不支持上传zip格式的符号文件。
- 在上传windows和android平台符号时,工具不会对符号文件进行任何本地解析,而是直接将其打包上传给服务器,由服务器解析符号文件。
- 在上传iOS平台符号时:
- 如果当前运行工具的操作系统是macOS,则会先使用
dump_syms工具在本地先解析符号文件后再上传服务器。 - 如果当前运行工具的操作系统是windows/linux,使用工具时需加参数
--internal(只有内网才有中转服务),则会直接将*.dSYM符号文件打包上传服务器,由服务器解析符号文件(因为dump_syms工具不支持windows/linux平台)。
- 如果当前运行工具的操作系统是macOS,则会先使用
各端符号文件上传工具详情可见