diff --git a/sentry-kotlin-multiplatform-gradle-plugin/src/main/java/io/sentry/kotlin/multiplatform/gradle/CocoaFrameworkLinker.kt b/sentry-kotlin-multiplatform-gradle-plugin/src/main/java/io/sentry/kotlin/multiplatform/gradle/CocoaFrameworkLinker.kt index c984fd0e..66d38d43 100644 --- a/sentry-kotlin-multiplatform-gradle-plugin/src/main/java/io/sentry/kotlin/multiplatform/gradle/CocoaFrameworkLinker.kt +++ b/sentry-kotlin-multiplatform-gradle-plugin/src/main/java/io/sentry/kotlin/multiplatform/gradle/CocoaFrameworkLinker.kt @@ -87,12 +87,13 @@ internal class FrameworkPathResolver( private fun validateCustomPath(path: String) { if (!File(path).exists()) { throw FrameworkLinkingException( - "Custom framework path not found: $path\n" + - "Verify the path ends with either:\n" + - "- Sentry.xcframework (static)\n" + - "- Sentry-Dynamic.xcframework (dynamic)" + "Custom framework path not found or does not exist: $path" ) } + + if (path.isStaticFrameworkPath().not() && path.isDynamicFrameworkPath().not()) { + throw FrameworkLinkingException("Invalid framework at $path - path must end with Sentry.xcframework or Sentry-Dynamic.xcframework") + } } private fun getFrameworkPath( diff --git a/sentry-kotlin-multiplatform-gradle-plugin/src/main/java/io/sentry/kotlin/multiplatform/gradle/FrameworkPathValueSource.kt b/sentry-kotlin-multiplatform-gradle-plugin/src/main/java/io/sentry/kotlin/multiplatform/gradle/FrameworkPathValueSource.kt index 8d768b5c..4cd4dbe2 100644 --- a/sentry-kotlin-multiplatform-gradle-plugin/src/main/java/io/sentry/kotlin/multiplatform/gradle/FrameworkPathValueSource.kt +++ b/sentry-kotlin-multiplatform-gradle-plugin/src/main/java/io/sentry/kotlin/multiplatform/gradle/FrameworkPathValueSource.kt @@ -75,7 +75,6 @@ abstract class FrameworkPathValueSource : ValueSource