Skip to content

StreamPreviewDataUtils.initializeStreamVideo fails in Compose Preview #1597

@e-hartig

Description

@e-hartig

Describe the bug
Cannot use Stream preview data due to an exception while calling StreamPreviewDataUtils.initializeStreamVideo() while following the docs here. Appears to be due to the unavailability of X509TrustManagerExtensions for an OKHttpClient. Stack trace:

java.lang.NoClassDefFoundError: com/android/org/conscrypt/TrustManagerImpl
	at android.net.http.X509TrustManagerExtensions.<init>(X509TrustManagerExtensions.java:63)
	at okhttp3.internal.platform.android.AndroidCertificateChainCleaner$Companion.buildIfSupported(AndroidCertificateChainCleaner.kt:63)
	at okhttp3.internal.platform.Android10Platform.buildCertificateChainCleaner(Android10Platform.kt:111)
	at okhttp3.internal.tls.CertificateChainCleaner$Companion.get(CertificateChainCleaner.kt:43)
	at okhttp3.OkHttpClient.<init>(OkHttpClient.kt:302)
	at okhttp3.OkHttpClient$Builder.build(OkHttpClient.kt:1384)
	at io.getstream.video.android.core.internal.module.CoordinatorConnectionModule.<init>(CoordinatorConnectionModule.kt:88)
	at io.getstream.video.android.core.internal.module.CoordinatorConnectionModule.<init>(CoordinatorConnectionModule.kt:48)
	at io.getstream.video.android.core.StreamVideoBuilder.build(StreamVideoBuilder.kt:228)
	at io.getstream.video.android.mock.StreamPreviewDataUtils.initializeStreamVideo(StreamPreviewDataUtils.kt:45)

SDK version

  • 1.18.3

To Reproduce
Steps to reproduce the behavior:

  1. Attempt to use Stream preview data in a Compose preview

Expected behavior
Preview data works and preview loads.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions