• /
  • EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

Androidエージェントのインストール

Androidエージェントのインストールは、ガイド付きインストールに従って行うことを推奨します。

  1. one.newrelic.com > Integrations & Agents > Mobile > Androidに移動します。
  2. ガイド付きインストール手順に従って、Androidエージェントを設定します
  3. 数分待ってから、 one.newrelic.com > All capabilities > Mobile > (select your app)に移動してデータを表示します。

Androidエージェントの手動インストール

以下の手順は、ガイド付きインストールで説明されています。エージェントを手動でインストールする場合でも、New Relicアプリを作成し、生成されたアプリケーショントークンを取得する必要があることにご注意ください。このトークンは、エージェントがNew Relicにデータを送信する際に必須です。

Androidエージェントプラグインをプロジェクトに追加します。

プラグインの場所は、次の2つのオプションから選べます。

  • 推奨:GradleプラグインDSLを使用する

    • エージェントバージョン7.6.0以降、AndroidエージェントプラグインはGradleプラグインポータルでコミュニティプラグインとして使用できます。GradleプラグインDSLを使用すると、簡単にプラグインの依存関係をアプリに追加できます。
    • この方法には、エージェントプラグインの依存関係をプロジェクトのプラグインDSLブロックに追加する操作が含まれます。
  • レガシープラグインID(newrelic

    • 古いプロジェクトや特定のユースケースでは、レガシープラグインIDを使用できます。
    • この方法には、エージェントを依存関係としてプロジェクトのビルドスクリプトに追加してMavenCentralリポジトリを指定する操作が含まれます。

    選択したインストール方法に応じて、以下の詳細な手順に従います。

AndroidManifest.xmlファイルに次の権限を追加します。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

onCreateメソッド内のメインActivityクラスに次のインポートステートメントを追加します。

import com.newrelic.agent.android.NewRelic;

注:このインポートステートメントをActivityクラスに追加する必要があります。他のクラスでのエージェントの起動はサポートされていません。

onCreateメソッドに次の行を追加します。その際、GENERATED_TOKENを実際のアプリトークン(ガイド付きインストール中に作成されたもの)に置き換えます。

NewRelic.withApplicationToken("GENERATED_TOKEN").start(this.getApplicationContext());

(オプション)Proguard/Dexguardの追加設定

コード縮小にProGuardまたはDexguardを使用する場合は、次の手順に従います。

  1. アプリレベルのディレクトリにnewrelic.propertiesファイルを作成します(例:/projectname/app/newrelic.properties)。

  2. 新たに作成したファイルに次の行を追加し、GENERATED_TOKEN を実際のトークンに置き換えます。

    com.newrelic.application_token=GENERATED_TOKEN
  3. Androidアプリ用のProGuardまたはDexGuardの設定の手順に従います。

プロジェクトをクリーンにし、エミュレーターまたはデバイスでアプリケーションを実行しトラフィックを発生させます。エージェントがそのデータを取得するまで数分間待ちます。

one.newrelic.com > All capabilities &gt; Mobile &gt; (select an app)にアクセスして、New Relicでアプリのデータを確認します。

次のステップ

Androidエージェントが正常にインストールされました!次の手順にはいくつかのオプションがあります。

Android 4.x:Multidexサポート

Android 5.0(APIレベル21)より前のAndroidバージョン用のモバイルモニタリングでは、アプリコードの実行にDalvikランタイムを使用します。デフォルトで、DalvikはアプリをAPK当たり単一のclasses.dexバイトコードファイルに制限します。この制限を回避するには、Multidexサポートを有効化する必要があります。その後、アプリのプライマリDEXファイルの一部となるMultidexサポートライブラリを使用できます。ライブラリは、追加のDEXファイルとそれに含まれるコードへのアクセスを管理します。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.