最近在使用华为AGC提供的崩溃服务,有一个步骤是上传原生符号文件,遇到两个问题,一个是生成原生符号文件失败,另一个是上传文件失败,总结一下,希望其他开发者遇到相关问题可以少走弯路。
1、 生成原生符号文件
按照文档添加这个操作后一直没有在gradle-task看到agcp的任务:
agcp{
debug = true
appVersion = 1.0
symbolUpload = true
debugSoDirectory = "D:\Onebox\AndroidProject\crashdemo\app\build\intermediates\cmake"
ndkDirectory = "D:\AndroidSDK\sdk\ndk\21.3.6528147"
}
后来仔细查看文档,发现json文件没有添加,将json文件添加到app目录下同步工程就可以了:
另外,我还发现一个问题,debugSoDirectory这个字段没有添加的话,也是不会生成agcp的task,但是文档里面没有写这个是必须的。
2、上传原生符号文件
文件生成好后,双击processReleaseSymbolUpload,报错 HTTP exception
经常是我电脑连了公司代理,断开公司网络后再次点击,成功上传如下:
如果不能使用gradle自动上传,还可以通过符号表工具上传:
或者本地生成后在AGC页面手动上传:
欲了解详情请参见:
上传原生符号文件:developer.huawei.com/consumer/cn…
原文链接:developer.huawei.com/consumer/cn…
原作者:Mayism