Skip to content

Commit 59537f4

Browse files
committed
poc: use kmp
1 parent 0da2df1 commit 59537f4

File tree

5 files changed

+9
-2
lines changed

5 files changed

+9
-2
lines changed

embrace-android-sdk/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,4 +97,5 @@ dependencies {
9797
testImplementation(libs.mockwebserver)
9898

9999
androidTestImplementation(project(":embrace-test-fakes"))
100+
implementation(libs.embrace.common.android)
100101
}

embrace-android-sdk/src/main/java/io/embrace/android/embracesdk/EmbraceImpl.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ import io.embrace.android.embracesdk.internal.payload.AppFramework
4848
import io.embrace.android.embracesdk.internal.worker.TaskPriority
4949
import io.embrace.android.embracesdk.internal.worker.Worker
5050
import io.embrace.android.embracesdk.spans.TracingApi
51+
import io.embrace.common.fibonacci.kmpString
5152
import io.opentelemetry.api.common.AttributeKey
5253
import java.util.concurrent.Executors
5354
import java.util.concurrent.atomic.AtomicBoolean
@@ -80,7 +81,7 @@ internal class EmbraceImpl @JvmOverloads constructor(
8081
private val webviewApiDelegate: InternalWebViewApiDelegate =
8182
InternalWebViewApiDelegate(bootstrapper, sdkCallChecker),
8283
private val instrumentationApiDelegate: InstrumentationApiDelegate =
83-
InstrumentationApiDelegate(bootstrapper, sdkCallChecker)
84+
InstrumentationApiDelegate(bootstrapper, sdkCallChecker),
8485
) : SdkApi,
8586
LogsApi by logsApiDelegate,
8687
NetworkRequestApi by networkRequestApiDelegate,
@@ -147,6 +148,7 @@ internal class EmbraceImpl @JvmOverloads constructor(
147148
context: Context,
148149
framework: io.embrace.android.embracesdk.AppFramework,
149150
) {
151+
android.util.Log.w("Embrace", kmpString())
150152
if (application != null) {
151153
return
152154
}

examples/ExampleApp/gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ espressoCore = "3.6.1"
88
lifecycleRuntimeKtx = "2.8.7"
99
activityCompose = "1.10.0"
1010
composeBom = "2025.02.00"
11-
embrace = "7.1.0"
11+
embrace = "7.2.0-SNAPSHOT"
1212
navigationCompose = "2.8.7"
1313
okhttp = "4.12.0"
1414
otel = "1.46.0"

gradle/libs.versions.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ kotlinExposed = "1.8.22"
88
dokka = "1.9.20"
99
kotlinGradlePlugin = "2.1.10"
1010
koverGradlePlugin = "0.9.1"
11+
embraceCommonAndroid = "0.1.0"
1112
lint = "31.8.1"
1213
openTelemetryCore = "1.46.0"
1314
openTelementrySemConv = "1.29.0-alpha"
@@ -42,6 +43,7 @@ binary-compatibility-validator = { module = "org.jetbrains.kotlinx:binary-compat
4243
detekt-gradle-plugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt" }
4344
agp = { module = "com.android.tools.build:gradle", version.ref = "agp" }
4445
kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlinGradlePlugin" }
46+
embrace-common-android = { module = "io.embrace:common-android", version.ref = "embraceCommonAndroid" }
4547
lifecycle-runtime = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" }
4648
lifecycle-compiler = { group = "androidx.lifecycle", name = "lifecycle-compiler", version.ref = "lifecycle" }
4749
lifecycle-process = { group = "androidx.lifecycle", name = "lifecycle-process", version.ref = "lifecycle" }

settings.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ pluginManagement {
2323
google()
2424
mavenCentral()
2525
gradlePluginPortal()
26+
mavenLocal()
2627
}
2728
}
2829

@@ -31,5 +32,6 @@ dependencyResolutionManagement {
3132
google()
3233
mavenCentral()
3334
gradlePluginPortal()
35+
mavenLocal()
3436
}
3537
}

0 commit comments

Comments
 (0)