diff --git a/app/build.gradle.kts b/app/build.gradle.kts index bf3f661..8cab3a6 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,6 +1,12 @@ plugins { alias(libs.plugins.androidApplication) alias(libs.plugins.jetbrainsKotlinAndroid) + id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") + +} + +secrets { + propertiesFileName = "secrets.properties" } android { @@ -36,6 +42,7 @@ android { buildFeatures { compose = true viewBinding = true + buildConfig = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.1" diff --git a/app/src/main/java/ru/sweetbread/unn/ui/UNNApp.kt b/app/src/main/java/ru/sweetbread/unn/ui/UNNApp.kt index b1f5c2d..1f3c6f7 100644 --- a/app/src/main/java/ru/sweetbread/unn/ui/UNNApp.kt +++ b/app/src/main/java/ru/sweetbread/unn/ui/UNNApp.kt @@ -2,24 +2,23 @@ package ru.sweetbread.unn.ui import android.app.Application import android.content.Context -import org.acra.BuildConfig import org.acra.config.httpSender import org.acra.data.StringFormat import org.acra.ktx.initAcra import org.acra.sender.HttpSender +import ru.sweetbread.unn.BuildConfig class UNNApp : Application() { override fun attachBaseContext(base: Context) { super.attachBaseContext(base) initAcra { - //core configuration: buildConfigClass = BuildConfig::class.java reportFormat = StringFormat.JSON httpSender { - uri = "/report" - basicAuthLogin = "5Fh9roh02J2BUyNl" - basicAuthPassword = "tTWalio7NVosHohT" + uri = BuildConfig.ACRA_URL + basicAuthLogin = BuildConfig.ACRA_LOGIN + basicAuthPassword = BuildConfig.ACRA_PASS httpMethod = HttpSender.Method.POST } } diff --git a/build.gradle.kts b/build.gradle.kts index a0985ef..1e1eb7c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,4 +2,10 @@ plugins { alias(libs.plugins.androidApplication) apply false alias(libs.plugins.jetbrainsKotlinAndroid) apply false +} + +buildscript { + dependencies { + classpath(libs.secrets.gradle.plugin) + } } \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8cacfb0..f94753d 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -23,6 +23,7 @@ lifecycleLivedataKtx = "2.7.0" lifecycleViewmodelKtx = "2.7.0" activity = "1.8.2" navigationCompose = "2.7.7" +secretsGradlePlugin = "2.0.1" splittiesFunPackAndroidBaseWithViewsDsl = "3.0.0" commonsText = "1.11.0" @@ -56,6 +57,7 @@ androidx-constraintlayout = { group = "androidx.constraintlayout", name = "const androidx-lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "lifecycleLivedataKtx" } androidx-lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycleViewmodelKtx" } androidx-activity = { group = "androidx.activity", name = "activity", version.ref = "activity" } +secrets-gradle-plugin = { module = "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin", version.ref = "secretsGradlePlugin" } splitties-funpack-android-base-with-views-dsl = { module = "com.louiscad.splitties:splitties-fun-pack-android-base-with-views-dsl", version.ref = "splittiesFunPackAndroidBaseWithViewsDsl" } commons-text = { group = "org.apache.commons", name = "commons-text", version.ref = "commonsText" }