クラッシュサービスを使用するときにネイティブシンボルファイルをアップロードできない場合はどうすればよいですか?


私は最近Huawei AppGalleryの接続によって提供されるクラッシュサービスを使用している.しかし、それを使うとき、私は2つの問題に遭遇しました.一つはネイティブのシンボルファイルが生成されなかったことです.このポストでは、同じ問題に遭遇した他の人を助けることを願って私の経験をまとめました.

ネイティブシンボルファイルの生成


私は公式資料を参照することによって以下のコードを加えました、しかし、タスクディレクトリで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ファイルを加えなかったのを発見しました.これはその問題を解決した.

不足しているデバッグディレクトリパラメータも問題を引き起こします.だから、それを追加してください.

ネイティブシンボルファイルのアップロード


ファイルが生成されると、processReleaseSymbolUploadをダブルクリックしました.次の図に示すようにHTTP例外が報告されました.

私はよく自分のPCを会社の代理に接続します.いったんプロキシから切断したら、ファイルが正常にアップロードされました.

Gradleプラグインを使用してファイルをアップロードできない場合は、シンボルテーブルツールを使用することもできます.

または、手動でAppGallery接続でファイルをアップロードすることができます.

詳細についてはofficial documentationを参照してください