【AGC】崩溃服务问题汇总

【关键字】

上传文件大小、打包iOS符号文件

 

【问题背景1】

使用符号表工具上传混淆mapping文件,报了“Uploading failed because the mapping file is too large, please upload it manually on the AGC website or contact the webmaster”的错误。字面意思就是上传的文件过大,超过了上限。于是我对可上传文件的大小进行了多次测试,使用了不同大小的文件进行上传,得到了如下结果:

打包后3MB可以正常上传

cke_232.png

打包后6MB也可以正常上传

cke_780.png

打包后12MB就会超过限制了

cke_2233.png

此外,数据处理位置不同,上传mapping的大小限制也不同。

 

【问题分析】

目前国内的限制为8MB,海外测试的大约在1MB左右,自动上传方式的文件大小限制比较严格。

 

【解决方案】

如果mapping或者符号文件打包后的大小超过了8MB,建议直接在AGC控制台进行手动上传,此处的限制为50MB,可以满足绝大多数的需求。

cke_2933.png

 

 

 

【问题背景2】

手动上传iOS符号文件提示“解压符号表zip失败,zip文件内含有过多的符号表”。

cke_4192.png

 

【问题分析】

其实出现该问题的原因很简单,在开发指导文档内已经给出了答案,在打包iOS符号文件时需要在 Contents/Resources/DWARF/ 目录下可以找到和app同名的 “xxx”文件,压缩“xxx”文件生成“xxx.zip”iOS符号文件。

 

【解决方案】

在最后打包的包中只有一个符号文件,没有类似.plist文件的情况,并且不能存在目录嵌套的情况,即符号文件必须在解压缩后的文件夹的根目录下。

cke_6423.png

这是正确的符号文件打包格式:

cke_8596.png

【相关参考】

上传IOS符号文件

posted @ 2023-03-03 10:01  华为开发者论坛  阅读(11)  评论(0编辑  收藏  举报