• /
  • 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 에이전트 수동 설치 방법

아래 단계는 안내 설치에 대한 설명입니다. 에이전트를 수동으로 설치하는 경우에도, 뉴렐릭 앱을 만들고 생성된 애플리케이션 토큰을 확보해야 합니다. 에이전트가 뉴렐릭으로 데이터를 전송하려면 토큰이 반드시 필요합니다.

프로젝트에 Android 에이전트 플러그인을 추가합니다.

플러그인의 위치와 관련해서는 두 가지 옵션이 있습니다.

  • 권장 옵션: 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 문을 추가합니다.

import com.newrelic.agent.android.NewRelic;

참고: Activity 클래스에 이 import 문을 추가해야 합니다. 다른 클래스에서 에이전트를 시작하는 것은 지원되지 않습니다.

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)으로 이동하여 뉴렐릭에 있는 앱 데이터를 확인합니다.

다음 단계는?

축하합니다. Android 에이전트 설치가 완료되었습니다. 다음 단계에는 몇 가지 옵션이 있습니다.

Android 4.x: 멀티덱스(multidex) 지원

Android 5.0(API 레벨 21) 이전 Android 버전에 대한 모바일 모니터링은 Dalvik 런타임을 사용하여 앱 코드를 실행합니다. 기본적으로 Dalvik은 앱을 APK당 단일 classes.dex 바이트 코드 파일로 제한합니다. 이 제한 사항을 해결하려면 multidex 지원을 활성화해야 합니다. 그러면 앱의 기본 DEX 파일의 일부가 되는 multidex 지원 라이브러리를 사용할 수 있습니다. 라이브러리는 추가 DEX 파일과 해당 파일이 포함된 코드에 대한 액세스를 관리합니다.

Copyright © 2024 New Relic Inc.

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