• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Instale o plug-in New Relic para Android Instant Apps

Os Instant Apps Android permitem que o usuário use seu aplicativo rapidamente sem instalação. Com o agente Android versão 5.17.0 e superior, você pode usar o New Relic para detectar e instrumentar todos os módulos de recursos de um aplicativo instantâneo.

Use esta documentação junto com os procedimentos padrão do New Relic para instalar aplicativos Android com Gradle e Android Studio. Depois de seguir os procedimentos de instalação padrão, siga estas etapas adicionais para aplicativos instantâneos Android.

Terminologia

Este procedimento usa os seguintes termos específicos do plug-in Android Instant Apps:

  • Module

    : Qualquer classe empacotada e/ou coleção de recursos

  • APK

    : Um módulo que empacota os recursos do aplicativo e as classes DEX

  • Feature module

    : um módulo reduzido que contém apenas um subconjunto do APK total

Instale o plug-in

Para instalar o plug-in New Relic para Android Instant Apps:

  1. Primeiro, siga as etapas na documentação Instalar aplicativos Android com Gradle e Android Studio .

  2. Aplique o plug-in do agente em cada arquivo de compilação do projeto Gradle.

  3. Liste o agente Android como uma dependência.

  4. Inicie o agente de cada classe de atividade no recurso que pode ser carregado lateralmente por meio de uma intenção do Digital Asset Link (por exemplo, mobile.example.com/signin).

  5. Revise as considerações para instrumentação.

Este documento ajudou você na instalação?

Instrumentação

Ao usar um aplicativo instantâneo, esteja ciente das seguintes considerações com APKs:

Instant apps and APKs

Comments

Instrumentação

  • A instrumentação de apps instantâneos se comporta da mesma forma que a instrumentação com um APK normal. O agente detectará quando um APK for um app instantâneo. Para APKs de recurso, o agente injetará um ID de compilação exclusivo que os aplicativos instantâneos usarão ao relatar falhas.
  • A atividade de carregamento lateral (principal) de cada recurso deve chamar NewRelic.start() quando a atividade for criada (conforme instruções normais).

Suporte ProGuard e Dexguard para APKs de recursos e aplicativos

Coloque o arquivo newrelic.properties no diretório raiz (principal) do projeto.

Suporte ProGuard e Dexguard

O plug-in do Android Studio para Gradle ofuscará qualquer configuração de compilação em que minifyEnabled esteja definido como true. Nessas condições, o agente New Relic encaminhará o mapa ProGuard gerado para o build para o crash coletor, tag com um ID de build exclusivo gerado pelo agente.

A ofuscação é melhor configurada no aplicativo ou projeto de aplicativo instantâneo que inclui outros módulos como dependência. Os módulos podem configurar o ProGuard conforme necessário.

Importante

Ao usar ProGuard ou DexGuard com aplicativos Android, siga os procedimentos para concluir as etapas de configuração adicionais necessárias. Para obter mais informações, consulte a documentação de configuração do ProGuard e DexGuard .

Solucionar problemas de instrumentação automática

Se você não sabe se o agente está instrumentando automaticamente um projeto de aplicativo instantâneo, tente executar estas etapas:

  1. Crie o aplicativo com a opção debug (-d, --debug) e capture o log de compilação.

  2. Pesquise no log evidências de aplicativos instantâneos procurando um destes termos:

    • This appears to be an Instant App
    • BuildId[1a2b34c5-def6-7890-g123-h4567890a]
  3. O agente adicionará um atributo chamado 'instantApp' aos atributos de sessão do aplicativo se o aplicativo parecer ser um aplicativo instantâneo.

Copyright © 2024 New Relic Inc.

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