Para instalar o agente Android, recomendamos que você siga nossa instalação guiada:
- Vá para one.newrelic.com > Integrations & Agents > Mobile > Android.
- Siga as etapas de instalação guiada para configurar seu agente Android.
- Aguarde alguns minutos e visualize seus dados acessando one.newrelic.com > All capabilities > Mobile > (select your app).
Instale manualmente o agente Android
As etapas abaixo estão descritas em nossa instalação guiada. Observe que, mesmo se você instalar o agente manualmente, ainda precisará criar um aplicativo New Relic e obter o token de aplicativo gerado. Este token é essencial para que o agente envie dados para o New Relic.
Adicione o plug-in Android agente ao seu projeto.
Em relação à localização do plug-in, você tem duas opções:
Recomendado: Usando o plug-in Gradle DSL
- A partir da versão 7.6.0 do agente, o plug-in do Android agente está disponível no Gradle Plugin Portal como um plug-in da comunidade. O plug-in DSL do Gradle simplifica a adição de dependência de plug-ins aos aplicativos.
- Este método envolve adicionar o plug-in agente dependência ao bloco DSL do plug-in do seu projeto.
ID do plug-in legado (
newrelic
)- Para projetos mais antigos ou casos de uso específicos, você pode usar o ID do plug-in legado.
- Este método envolve adicionar o agente como uma dependência ao script de compilação do seu projeto, especificando o repositório MavenCentral.
Siga as etapas detalhadas abaixo para o método de instalação escolhido.
No seu arquivo AndroidManifest.xml
, adicione as seguintes permissões:
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Na sua classe principal Activity
dentro do método onCreate
, adicione esta instrução de importação:
import com.newrelic.agent.android.NewRelic;
Observação: você deve adicionar esta instrução de importação à classe Activity
. Não oferecemos suporte para iniciar o agente em outras classes.
No método onCreate
, adicione a seguinte linha, certificando-se de substituir GENERATED_TOKEN
pelo seu token de aplicativo real (criado durante a instalação guiada):
NewRelic.withApplicationToken("GENERATED_TOKEN").start(this.getApplicationContext());
(Opcional) Configuração adicional para Proguard/Dexguard
Se você usar ProGuard ou Dexguard para redução de código, siga estas etapas:
Crie um arquivo
newrelic.properties
no diretório de nível de aplicativo (ex:/projectname/app/newrelic.properties
).Neste novo arquivo, adicione a seguinte linha, substituindo
GENERATED_TOKEN
pelo seu token real:com.newrelic.application_token=GENERATED_TOKENSiga as etapas descritas em Configurar ProGuard ou DexGuard para aplicativos Android.
Limpe seu projeto e execute seu aplicativo em um emulador ou dispositivo para gerar tráfego. Aguarde alguns minutos enquanto seu agente captura esses dados.
Visualize os dados do seu aplicativo no New Relic acessando one.newrelic.com > All capabilities > Mobile > (select an app).
Qual é o próximo?
Parabéns! Você instalou com sucesso o agente Android. Você tem algumas opções para as próximas etapas:
- Configure o comportamento do agente durante compilações do Gradle com o plug-in New Relic Gradle.
- Atualize o SDK do agente Android para manter seu agente Android atualizado.
- Está tendo problemas com a instalação do Android? Siga os procedimentos de resolução de problemas.
Android 4.x: suporte Multidex
O monitoramento de Mobile para versões do Android anteriores ao Android 5.0 (API nível 21) usa o tempo de execução Dalvik para executar o código do aplicativo. Por padrão, a Dalvik limita os aplicativos a um único arquivo de classes.dex
bytecode por APK. Para contornar essa limitação, você deve ativar o suporte multidex. Em seguida, você pode usar a biblioteca de suporte multidex, que se torna parte do arquivo DEX principal do seu aplicativo. A biblioteca gerencia o acesso aos arquivos DEX adicionais e ao código que os contém.