公式紹介によると:AGCクラッシュサービスは軽量のクラッシュ分析サービスを提供します。CrashSDKによると、ゼロコードの迅速な統合を実現できます。アプリケーションはクラッシュ時にクラッシュレポートを自動的に収集できるため、アプリケーションバージョンの品質とクラッシュの問題を理解するのに役立ちます。高速な追跡と位置決めを実行し、クラッシュの問題の影響を評価します。
率直に言って、HuaweiはSDKを提供しています。コードを使用せずに統合している限り、アプリケーションのクラッシュ情報を確認できます。とてもエキサイティングですか?あまり言わないで、最初に試してみてください。
プロジェクトとアプリケーションを作成する
まず、AGCでプロジェクトを作成し、プロジェクトにアプリケーションを追加する必要があります。操作は非常に簡単です。公式ドキュメントを参照して、ここでアプリケーションを作成できます。
Huawei分析サービスを開く
クラッシュサービスはクラッシュイベントを報告するときにHuawei分析サービスの機能を使用するため、Crash SDKを統合する前にHuawei分析サービスをアクティブ化する必要があります。Huawei分析を有効にするには、公式ドキュメントを参照してください。
統合SDK
Android Studio開発環境の場合、Crash SDKは、開発直前に作成したAndroidStudioプロジェクトに統合する必要があります。
-
AppGallery Connect Webサイトにログインし、[マイプロジェクト]をクリックします。
-
プロジェクトリストでプロジェクトを見つけ、プロジェクトの下のアプリケーションリストに統合する必要がある作成したアプリケーションを選択します。
-
「プロジェクト設定」の「アプリケーション」の下にある「agconnect-services.json」をクリックして、構成ファイルをダウンロードします。
-
「agconnect-services.json」ファイルをアプリケーションレベルのルートディレクトリにコピーします。
- Android Studioプロジェクトレベルのbuild.gradleファイルを開き、プラグインとウェアハウスアドレスを構成します。
buildscript {
repositories {
google()
jcenter()
maven { url 'https://developer.huawei.com/repo/' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.3'
classpath 'com.huawei.agconnect:agcp:1.4.1.300'
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://developer.huawei.com/repo/' }
}
}
- Android Studioアプリケーションレベルのbuild.gradleファイルを開き、最新バージョンのAnalyticsSDKとCrashSDKを構成して統合します。
dependencies {
implementation 'com.huawei.hms:hianalytics:5.0.4.200'
implementation 'com.huawei.agconnect:agconnect-crash:1.4.1.300'
}
- インターフェイスの[今すぐ同期]リンクをクリックして、完了した構成を同期します。
衝突試験
クラッシュをテストするために、ここでデモに「CrashTest」ボタンを追加し、クリックしてAGC独自のメソッドを呼び出してクラッシュを引き起こし、その効果を確認しました。
主要な設計コードは次のとおりです。
<Button
android:id="@+id/btn0"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize= "22dp"
android:textAllCaps="false"
android:text="CrashTest" />
クリックイベントコードは次のとおりです。
Button btn_crash0 = findViewById(R.id.btn0);
btn_crash0.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AGConnectCrash.getInstance().testIt(MainActivity.this);
}
});
アプリケーションをパッケージ化して電話にインストールし、「CrashTest」をクリックしてクラッシュを引き起こします。
クラッシュレポートビュー
AGCで手動で作成されたクラッシュの詳細を表示できます。
-
AppGallery Connect Webサイトにログインし、[マイプロジェクト]アイコンをクリックしてアプリケーションに入ります。
-
[品質]> [クラッシュ]をクリックしてクラッシュページに入ります。このページで[統計]タブをクリックします。デフォルトでは[過去24時間]が表示されます。クラッシュ情報が報告されていることがわかります。1〜2分待つ必要があります。見る。
- [問題]タブをクリックして、クラッシュの問題を表示します。「java.lang.NullPointerException」が表示されます。手動で作成すると、実際にnullポインタがクラッシュします。
引き続きクラッシュの問題をクリックして詳細を表示します。クラッシュの問題の詳細な原因を確認し、クラッシュの問題の分析に役立てることができます。以下は、[CrashTest]をクリックするとクラッシュしたことを示しています。
総括する:
1.統合クラッシュサービスは非常にシンプルで、テスト時に独自のコードを記述したり、AGCに付属のtestItメソッドを使用したりできます。
2.クラッシュレポートは非常にすばやく表示され、通常は1〜2分以内に表示されます。
3.テスト用の数行のコードを記述することに加えて、SDKが統合されている限り、アプリケーションは正式に起動されます。これは、真にゼロのコードです。
4.クラッシュサービスは、NDKクラッシュ監視、紛らわしいクラッシュレポートの復元、カスタムレポートなども提供します。これらは非常に強力です。
詳細については、以下を参照してください。
Huawei AGCクラッシュサービス開発ドキュメント:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-crash-introduction
Huawei AGCクラッシュサービスコードラボドキュメント:https://developer.huawei.com/consumer/cn/codelab/CrashService/index.html#0
元のリンク:https://developer.huawei.com/consumer/cn/forum/topic/0201387764119030047?fid=0101271690375130218
作成者:Drum Chao