O que sentry-android-sdk faz?
Configuração completa do SDK do Sentry para Android. Use quando for solicitado a "adicionar Sentry ao Android", "instalar sentry-android", "configurar Sentry no Android" ou configurar monitoramento de erros, tracing, profiling, replay de sessão ou registro de logs para aplicações Android. Suporta bases de código Kotlin e Java.
Visão Geral
Este skill automatiza a integração do Sentry em projetos Android, cobrindo desde a instalação até a configuração avançada. Ele adiciona as dependências necessárias, inicializa o SDK com um DSN (Data Source Name) e configura recursos como:
- Monitoramento de Erros: Capture exceções não tratadas e erros personalizados.
- Tracing (Desempenho): Rastreie transações e spans para análise de performance.
- Profiling: Colete perfis de execução para identificar gargalos.
- Replay de Sessão: Grave e reproduza interações do usuário.
- Registro de Logs: Envie logs estruturados para o Sentry.
Como Usar
Para ativar este skill, faça uma solicitação como:
- "Adicione Sentry ao meu projeto Android"
- "Instale sentry-android"
- "Configure monitoramento de erros com Sentry no Android"
- "Habilite tracing e profiling no Sentry para Android"
Pré-requisitos
- Um projeto Android existente (Kotlin ou Java).
- Um DSN do Sentry (obtido em sentry.io).
- Gradle configurado (recomendado).
Passos Típicos
- Adicionar dependência: O skill adiciona
io.sentry:sentry-androidao arquivobuild.gradle(nível de módulo). - Inicializar SDK: No método
onCreateda classeApplication, adicioneSentryAndroid.init(this) { ... }. - Configurar opções: Defina
dsn,tracesSampleRate,profilesSampleRate,sessionReplaySampleRate, etc. - Verificar: Teste com um erro intencional (ex.:
throw RuntimeException("Teste Sentry")).
Exemplo de Configuração
import io.sentry.SentryLevel
import io.sentry.android.core.SentryAndroid
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
SentryAndroid.init(this) { options ->
options.dsn = "https://[email protected]/0"
options.tracesSampleRate = 1.0
options.profilesSampleRate = 1.0
options.sessionReplay.sessionReplaySampleRate = 0.5
options.debug = true
}
}
}
Documentação Adicional
Consulte a documentação oficial do Sentry para Android para mais detalhes sobre configurações avançadas, integração com frameworks e opções de personalização.
Nota: Este skill é projetado para funcionar com assistentes de IA como Claude Code, Cursor e Codex, garantindo uma integração suave e consistente.