Was macht sentry-android-sdk?
Vollständige Sentry SDK-Einrichtung für Android. Verwenden Sie dies, wenn Sie aufgefordert werden, „Sentry zu Android hinzuzufügen“, „sentry-android zu installieren“, „Sentry in Android einzurichten“ oder Fehlerüberwachung, Tracing, Profiling, Session Replay oder Logging für Android-Anwendungen zu konfigurieren. Unterstützt Kotlin- und Java-Codebasen.
Installation
- Fügen Sie das Sentry Gradle Plugin zur
build.gradle-Datei Ihres Projekts hinzu:
// build.gradle (Projekt-Ebene)
plugins {
id 'io.sentry.android.gradle' version '4.0.0'
}
- Fügen Sie die Sentry-Abhängigkeit zur
build.gradle-Datei Ihres App-Moduls hinzu:
// app/build.gradle
plugins {
id 'io.sentry.android.gradle'
}
dependencies {
implementation 'io.sentry:sentry-android:7.0.0'
}
- Konfigurieren Sie Ihren DSN (Data Source Name) in der
AndroidManifest.xml:
<application>
<meta-data
android:name="io.sentry.dsn"
android:value="https://[email protected]/0" />
</application>
- Initialisieren Sie das SDK in Ihrer
Application-Klasse oderMainActivity:
import io.sentry.Sentry
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
Sentry.init { options ->
options.dsn = "https://[email protected]/0"
options.tracesSampleRate = 1.0
options.profilesSampleRate = 1.0
}
}
}
Features
- Fehlerüberwachung: Automatische Erfassung von Abstürzen und Ausnahmen.
- Performance-Tracing: Verfolgen Sie Transaktionen und Spans für eine detaillierte Performance-Analyse.
- Profiling: Erstellen Sie Performance-Profile, um Engpässe zu identifizieren.
- Session Replay: Zeichnen Sie Benutzersitzungen auf, um Fehler im Kontext zu verstehen.
- Logging: Senden Sie benutzerdefinierte Logs an Sentry.
Konfiguration
Passen Sie das SDK mit den folgenden Optionen an:
Sentry.init { options ->
options.dsn = "https://[email protected]/0"
options.tracesSampleRate = 0.75 // 75% der Transaktionen verfolgen
options.profilesSampleRate = 0.5 // 50% der Profile erfassen
options.environment = "production"
options.release = "[email protected]"
}
Manuelle Ausnahmebehandlung
try {
// Ihr Code
} catch (e: Exception) {
Sentry.captureException(e)
}
Unterstützte Plattformen
- Android API 19+ (KitKat und höher)
- Kotlin und Java
Weitere Informationen
Besuchen Sie die offizielle Sentry-Dokumentation für Android, um erweiterte Konfigurationen und Best Practices zu erfahren.