Huaweiのアプリケーション性能管理SDKのためのトラブルシューティング
問題1 : APM SDKが統合された後、「クライアントIDを欠く」というエラーが報告されます
詳細なエラーメッセージは次のとおりです.
I/com.huawei.agc.apms: failed to fetch remote config: client token request miss client id, please check whether the 'agconnect-services.json' is configured correctly
トラブルシューティング
フォーラムを検索することによって、私は問題がAppGallery Connectプラグインがないことに起因するとわかりました.詳細はthis forum postを参照.
問題を解決するには、アプリケーションレベルのビルドに次のコードを追加します.Gradleファイル:
apply plugin: 'com.huawei.agconnect'
問題2:デバイス上で報告されたAPMログを見つけることができません
APMのSDKが統合されているときは、アプリケーションのパフォーマンス管理ページには、アプリケーションのパフォーマンスデータはありませんでした.私はデバイス上のlogcatログに基づいて問題を見つけたかったです.
しかしながら、私はAPMログを見つける方法がわからなかった.
トラブルシューティング
APMドキュメントをチェックし、ログのアクセス方法を見つけました.
AndroidManifestを開きます.アプリケーションのXMLファイル、およびアプリケーションにメタデータデータ要素を追加します.
<application>
<meta-data
android:name="apms_debug_log_enabled"
android:value=" true" />
</application>
APMデバッグログ関数が有効になった後、Logcat Log Filter関数comを使用できます.フイワイAGCAPMSやAPMSログを表示します.ResultCodeの値だけが200のデータが正常に報告されていることを示します.
I/HiAnalyticsSDK: SendMission=> events PostRequest sendevent TYPE : oper, TAG : APMS, resultCode: 200 ,reqID:b639daae0490c378cf242544916a9c36
問題3 :正常にアップロードされたAMPSログはlogcatに記録されません.
メタデータ要素が追加され、trueに設定されています.含まれているとログを送信するログには、正常にアップロードされたAMPSログを除いて、Logcatで表示することができます.
トラブルシューティング
チェック結果はagconnectサービスを示します.APMサービスが有効になる前にJSONファイルがダウンロードされました.これは更新する必要があることを示します.
サービスが有効になる前に、JSONファイルには29行しか含まれていませんでした.サービスが有効になった後、より多くのパラメータは、52行が含まれているファイルに追加されました.
JSONファイルを更新し、正常にアップロードアンプログを表示することができます.
課題4 : AppGallery Connectに表示されているAPMデータはログが使用できません
この問題を見つけるとき、結果コードが200であるログを見つけました.しかし、APMのデータはまだAppGallery接続で利用可能です.
対応するログは以下の通りです.
I/HiAnalyticsSDK: hmsSdk=> events PostRequest sendevent TYPE : maint, TAG : _hms_config_tag, resultCode: 200 ,reqID:842927417075465ab9ad990e2ce92646
トラブルシューティング
前のログのタグの値はAPMではありません.したがって、APMデータが正常にロードされたことを示すログとすることはできません.
ログを解析し、認証失敗ログを見つけました.
E/HiAnalyticsSDK: HttpTransportCommander=> NE-004|IO Exception.timeout
D/HiAnalyticsSDK: HttpTransportCommander=> request times: 1
I/HiAnalyticsSDK: getPubKey=> result code : -102
Huaweiテクニカルサポートに連絡した後、APMによって使用されるHiAnalyticsSDKのデータ報告チャンネルが認証問題を持っていることを知りました.
AppGallery ConnectのプロジェクトHuawei Analyticsに行き、Huawei Analyticsを有効にしました.しばらくして認証が成功しました.
問題5 :関連するネットワークリクエストのパフォーマンスデータは表示されません.
パフォーマンスデータのすべては、AppGallery Connectに表示されていないネットワークリクエストデータを除いて正常です.
トラブルシューティング
official documentationによると、ネットワーク要求データを得ることはAPMプラグインに依存します.データは、APMのプラグインが正しく統合された後にのみ得ることができます.
プラグインを統合するには、次の手順を実行します.
プロジェクトレベルの
クラスパス' com .フイワイAGconnect:Agconnectプラグインの
アプリレベルで
プラグインを適用します.フイワイアグコネクト.APMSの
Reference
この問題について(Huaweiのアプリケーション性能管理SDKのためのトラブルシューティング), 我々は、より多くの情報をここで見つけました https://dev.to/devwithzachary/troubleshooting-for-huawei-s-app-performance-management-sdk-4dboテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol