最近在使用華為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