diff --git a/core/analytics/build.gradle.kts b/core/analytics/build.gradle.kts index 9d4ee65e1..a4c74b2e6 100644 --- a/core/analytics/build.gradle.kts +++ b/core/analytics/build.gradle.kts @@ -15,7 +15,7 @@ */ plugins { alias(libs.plugins.nowinandroid.kmp.library) - alias(libs.plugins.nowinandroid.kotlin.inject) + alias(libs.plugins.nowinandroid.di.koin) alias(libs.plugins.jetbrains.compose) alias(libs.plugins.compose) } diff --git a/core/analytics/src/commonMain/AndroidManifest.xml b/core/analytics/src/commonMain/AndroidManifest.xml deleted file mode 100644 index a522a4c23..000000000 --- a/core/analytics/src/commonMain/AndroidManifest.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - \ No newline at end of file diff --git a/core/analytics/src/commonMain/kotlin/com/google/samples/apps/nowinandroid/core/analytics/StubAnalyticsHelper.kt b/core/analytics/src/commonMain/kotlin/com/google/samples/apps/nowinandroid/core/analytics/StubAnalyticsHelper.kt index d6dec97fc..ec42eaa64 100644 --- a/core/analytics/src/commonMain/kotlin/com/google/samples/apps/nowinandroid/core/analytics/StubAnalyticsHelper.kt +++ b/core/analytics/src/commonMain/kotlin/com/google/samples/apps/nowinandroid/core/analytics/StubAnalyticsHelper.kt @@ -17,13 +17,11 @@ package com.google.samples.apps.nowinandroid.core.analytics import co.touchlab.kermit.Logger -import me.tatarka.inject.annotations.Inject /** * An implementation of AnalyticsHelper just writes the events to logcat. Used in builds where no * analytics events should be sent to a backend. */ -@Inject internal class StubAnalyticsHelper : AnalyticsHelper { override fun logEvent(event: AnalyticsEvent) { Logger.d { "Received analytics event: $event" } diff --git a/core/analytics/src/commonMain/kotlin/com/google/samples/apps/nowinandroid/core/analytics/di/AnalyticsModule.kt b/core/analytics/src/commonMain/kotlin/com/google/samples/apps/nowinandroid/core/analytics/di/AnalyticsModule.kt index e61cb98ec..6147fe6d3 100644 --- a/core/analytics/src/commonMain/kotlin/com/google/samples/apps/nowinandroid/core/analytics/di/AnalyticsModule.kt +++ b/core/analytics/src/commonMain/kotlin/com/google/samples/apps/nowinandroid/core/analytics/di/AnalyticsModule.kt @@ -16,13 +16,10 @@ package com.google.samples.apps.nowinandroid.core.analytics.di -import com.google.samples.apps.nowinandroid.core.analytics.AnalyticsHelper import com.google.samples.apps.nowinandroid.core.analytics.StubAnalyticsHelper -import me.tatarka.inject.annotations.Component -import me.tatarka.inject.annotations.Provides +import org.koin.core.module.dsl.singleOf +import org.koin.dsl.module -@Component -internal abstract class AnalyticsModule { - @Provides - fun providesAnalyticsHelper(): AnalyticsHelper = StubAnalyticsHelper() +val analyticsModule = module { + singleOf(::StubAnalyticsHelper) }