Android | AGCクラッシュサービスをゼロコードですばやく統合

公式紹介によると:AGCクラッシュサービスは軽量のクラッシュ分析サービスを提供します。CrashSDKによると、ゼロコードの迅速な統合を実現できます。アプリケーションはクラッシュ時にクラッシュレポートを自動的に収集できるため、アプリケーションバージョンの品質とクラッシュの問題を理解するのに役立ちます。高速な追跡と位置決めを実行し、クラッシュの問題の影響を評価します。

率直に言って、HuaweiはSDKを提供しています。コードを使用せずに統合している限り、アプリケーションのクラッシュ情報を確認できます。とてもエキサイティングですか?あまり言わないで、最初に試してみてください。

プロジェクトとアプリケーションを作成する

まず、AGCでプロジェクトを作成し、プロジェクトにアプリケーションを追加する必要があります。操作は非常に簡単です。公式ドキュメントを参照して、ここでアプリケーションを作成できます。

Huawei分析サービスを開く

クラッシュサービスはクラッシュイベントを報告するときにHuawei分析サービスの機能を使用するため、Crash SDKを統合する前にHuawei分析サービスをアクティブ化する必要があります。Huawei分析を有効にするには、公式ドキュメントを参照してください

統合SDK

Android Studio開発環境の場合、Crash SDKは、開発直前に作成したAndroidStudioプロジェクトに統合する必要があります。

  1. AppGallery Connect Webサイトにログインし、[マイプロジェクト]をクリックします。

  2. プロジェクトリストでプロジェクトを見つけ、プロジェクトの下のアプリケーションリストに統合する必要がある作成したアプリケーションを選択します。

  3. 「プロジェクト設定」の「アプリケーション」の下にある「agconnect-services.json」をクリックして、構成ファイルをダウンロードします。
    ここに写真の説明を挿入

  4. 「agconnect-services.json」ファイルをアプリケーションレベルのルートディレクトリにコピーします。
    ここに写真の説明を挿入

  5. 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/'   }
      }
  }
  1. 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'
              }
  1. インターフェイスの[今すぐ同期]リンクをクリックして、完了した構成を同期します。
    ここに写真の説明を挿入

衝突試験

クラッシュをテストするために、ここでデモに「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で手動で作成されたクラッシュの詳細を表示できます。

  1. AppGallery Connect Webサイトにログインし、[マイプロジェクト]アイコンをクリックしてアプリケーションに入ります。

  2. [品質]> [クラッシュ]をクリックしてクラッシュページに入ります。このページで[統計]タブをクリックします。デフォルトでは[過去24時間]が表示されます。クラッシュ情報が報告されていることがわかります。1〜2分待つ必要があります。見る。
    ここに写真の説明を挿入

  3. [問題]タブをクリックして、クラッシュの問題を表示します。「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

おすすめ

転載: blog.51cto.com/14772288/2544463