diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 9cbc02c..a038dfd 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -3,6 +3,8 @@
* Copyright (c) 2025. All rights reserved.
*/
+import java.util.Properties
+
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
@@ -22,6 +24,15 @@ android {
setProperty("archivesBaseName", "$applicationId-v$versionCode($versionName)")
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
+
+ val secretProperties = Properties().apply {
+ val secretFile = rootProject.file("secrets.properties")
+ if (secretFile.exists())
+ secretFile.inputStream().use { load(it) }
+ else
+ println("Warning: secrets.properties not found!")
+ }
+ manifestPlaceholders["sentry_url"] = secretProperties.getProperty("SENTRY_URL")!!
}
buildTypes {
@@ -31,6 +42,10 @@ android {
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
+ manifestPlaceholders["sentry_env"] = "production"
+ }
+ debug {
+ manifestPlaceholders["sentry_env"] = "develop"
}
}
compileOptions {
@@ -72,4 +87,5 @@ dependencies {
implementation(libs.logback.classic)
implementation(libs.splitties.base)
+ implementation(libs.sentry)
}
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 1e1041a..724c496 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -26,6 +26,35 @@
android:theme="@style/Theme.GeoTracker"
android:usesCleartextTraffic="true"
tools:targetApi="31">
+
+
+
+
+
+
+
+
+
+
+