Skip to content

Commit

Permalink
Merge pull request #813 from embrace-io/alter-err-msg
Browse files Browse the repository at this point in the history
Improve error message when desugaring not enabled
  • Loading branch information
fractalwrench committed May 8, 2024
2 parents 0fba4cd + 43ae588 commit 461946e
Showing 1 changed file with 13 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -98,10 +98,19 @@ internal class OpenTelemetryModuleImpl(

private val openTelemetrySdk: OpenTelemetrySdk by lazy {
Systrace.traceSynchronous("otel-sdk-wrapper-init") {
OpenTelemetrySdk(
openTelemetryClock = initModule.openTelemetryClock,
configuration = openTelemetryConfiguration
)
try {
OpenTelemetrySdk(
openTelemetryClock = initModule.openTelemetryClock,
configuration = openTelemetryConfiguration
)
} catch (exc: NoClassDefFoundError) {
throw LinkageError(
"Please enable library desugaring in your project to use the Embrace SDK. " +
"This is required if you target API levels below 24. For instructions, please see " +
"https://developer.android.com/studio/write/java8-support#library-desugaring",
exc
)
}
}
}

Expand Down

0 comments on commit 461946e

Please sign in to comment.