Skip to content

Unable to get provider androidx.startup.InitializationProvider: androidx.startup.StartupException: com.getkeepsafe.relinker.MissingLibraryException: Could not find 'librive-android.so'. Looked for: [arm64-v8a, armeabi-v7a, armeabi], but only found: []. #323

Closed

Description

@Pranathi-Cumulations

I am facing the above issue with google devices mainly Pixel 6 pro , not able to reproduce it but got noticed in the firebase crashlytics

Using version 8.7.0

Device
Brand:Google
Model:Pixel 6 Pro
Orientation:Portrait
RAM free: 1.91 GB
Disk free: 1.56 GB

Using the Manifiest method to initialize

Activity

  1. umberto-sonnino commented on Apr 3, 2024

    @umberto-sonnino
    Contributor

    Hi @Pranathi-Cumulations this has been reported here and it is currently believed to be related only to Play Store devices and not to real users.
    Going to close this issue for now, if you have a more detailed report and a repro we'd be happy to take a look at this!

  2. Pranathi-Cumulations commented on Apr 3, 2024

    @Pranathi-Cumulations
    Author
  3. harisAsterbyte commented on Apr 17, 2024

    @harisAsterbyte

    @umberto-sonnino same issue happening for me in real devices. more than 30 users. spiking this issue now. please give me the solution.

    Rive Version:
    implementation 'app.rive:rive-android:9.0.10'

    Log details:
    Fatal Exception: java.lang.RuntimeException
    Unable to get provider androidx.startup.InitializationProvider: androidx.startup.StartupException: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "stderr" referenced by "librive-android.so"...

    Caused by androidx.startup.StartupException
    java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "stderr" referenced by "librive-android.so"...

    Caused by java.lang.UnsatisfiedLinkError
    _dlopen failed: cannot locate symbol "stderr" referenced by "librive-android.so"...
    com.getkeepsafe.relinker.SystemLibraryLoader.loadPath (SystemLibraryLoader.java:31)_

    com.getkeepsafe.relinker.ReLinkerInstance.loadLibraryInternal (ReLinkerInstance.java:206)
    com.getkeepsafe.relinker.ReLinkerInstance.loadLibrary (ReLinkerInstance.java:136)
    com.getkeepsafe.relinker.ReLinker.loadLibrary (ReLinker.java:70)
    com.getkeepsafe.relinker.ReLinker.loadLibrary (ReLinker.java:51)
    app.rive.runtime.kotlin.core.Rive.init (Rive.kt:42)
    app.rive.runtime.kotlin.core.Rive.init$default (Rive.kt:37)

    app.rive.runtime.kotlin.RiveInitializer.create (RiveInitializer.kt:34)
    app.rive.runtime.kotlin.RiveInitializer.create (RiveInitializer.kt:32)
    androidx.startup.AppInitializer.doInitialize (AppInitializer.java:180)

    Devices

    • Samsung(Galaxy Note3, Galaxy Tab4 10.1, Galaxy Tab4 10.0)
    • Oppo Reno 9 Pro+ 5G
    • Xperia Z2 Tablet
    • YogaTablet2 -1050F
  4. Lukmannudin commented on Jun 9, 2024

    @Lukmannudin

    Hi @umberto-sonnino,

    It seems this issue still persists. Although I can't reproduce it on my end, we've received several reports from version 9.3.6 indicating the following error:

    "Could not find 'librive-android.so'. Looked for: [arm64-v8a, armeabi-v7a, armeabi], but only found: []."

  5. jamesonwilliams commented on Jun 10, 2025

    @jamesonwilliams

    Still a thing in 10.1.3. Seems to happen on Google Pixel 6 Pro / Android 12 or earlier

  6. ErikUggeldahl commented on Jun 10, 2025

    @ErikUggeldahl
    Collaborator

    @jamesonwilliams We recently released an improvement to ReLinker where we now include the recursively() flag. This was in 10.1.6. Could you give that a try and see if it improves things for you?

  7. jamesonwilliams commented on Jun 10, 2025

    @jamesonwilliams

    @ErikUggeldahl Ah, very cool! Yes, we'll give this a try and report back.

  8. 15189611 commented on Sep 15, 2025

    @15189611

    @jamesonwilliams Was the issue resolved on 10.1.6? We also have this issue on 9.11.3, pls

  9. 15189611 commented on Sep 15, 2025

    @15189611

    @ErikUggeldahl @umberto-sonnino it seems this issue Caused by androidx.startup.StartupException
    com.getkeepsafe.relinker.MissingLibraryException: Could not find 'librive-android.so'. Looked for: [arm64-v8a, armeabi-v7a, armeabi], but only found: [].

  10. anirudhsama commented on Sep 15, 2025

    @anirudhsama

    We are seeing the same error when using rive-react-native version 9.5.0 which internally uses rive-android 10.4.1. This is the error:

    Fatal Exception: java.lang.RuntimeException: Unable to get provider androidx.startup.InitializationProvider: androidx.startup.StartupException: com.getkeepsafe.relinker.MissingLibraryException: Could not find 'librive-android.so'. Looked for: [arm64-v8a, armeabi-v7a, armeabi], but only found: []

    cc @ErikUggeldahl

  11. chabroncano commented on Sep 18, 2025

    @chabroncano

    Hi @umberto-sonnino we are encountering similar issue, we are at 10.3.0

    We would appreciate if you could reopen this issue as this is clearly still happening, we are getting more and more crash reports. 🙏

  12. sahilpocketfm commented on Nov 6, 2025

    @sahilpocketfm

    I'm facing the same issue on 10.4.4 version. Any solution for this?

  13. jamesonwilliams commented on Nov 6, 2025

    @jamesonwilliams

    We do still get a related error at relatively low rate on Rive 10.4.4.

             Fatal Exception: java.lang.RuntimeException: Unable to get provider androidx.startup.InitializationProvider: retrofit2.HttpException: retrofit2.HttpException: Could not find 'librive-android.so'. Looked for: [arm64-v8a, armeabi-v7a, armeabi], but only found: [].
           at android.app.ActivityThread.installProvider(ActivityThread.java:7307)
           at android.app.ActivityThread.installContentProviders(ActivityThread.java:6843)
           at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6753)
           at android.app.ActivityThread.access$1300(ActivityThread.java:244)
           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1921)
           at android.os.Handler.dispatchMessage(Handler.java:106)
           at android.os.Looper.loop(Looper.java:223)
           at android.app.ActivityThread.main(ActivityThread.java:7719)
           at java.lang.reflect.Method.invoke(Method.java)
           at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
    
  14. lasfito commented on Nov 28, 2025

    @lasfito

    Why was this issue closed? its still happening and its not just play store devices like someone claimed.

  15. vegeta2102 commented on Jan 20, 2026

    @vegeta2102

    I'm still facing this issue on Pixel 6 Pro (Android 12)

    Fatal Exception: java.lang.RuntimeException
    Unable to get provider androidx.startup.InitializationProvider: androidx.startup.StartupException: com.getkeepsafe.relinker.MissingLibraryException: Could not find 'librive-android.so'. Looked for: [arm64-v8a, armeabi-v7a, armeabi], but only found: [].
    
  16. gareys commented on Jan 29, 2026

    @gareys

    +1 Seeing this as well for android 12 users

    Fatal Exception: java.lang.RuntimeException
    Unable to get provider androidx.startup.InitializationProvider: androidx.startup.StartupException: com.getkeepsafe.relinker.MissingLibraryException: Could not find 'librive-android.so'. Looked for: [arm64-v8a, armeabi-v7a, armeabi], but only found: [].
    

    Please reopen the issue

  17. Velord commented on Feb 6, 2026

    @Velord

    Caused by com.getkeepsafe.relinker.MissingLibraryException: Could not find 'libandroid.so'. Looked for: [armeabi-v7a, armeabi], but only found: [].

    This issue has 26 crash events affecting 7 users for last 7 days.
    88% Android 9
    12% Android 8
    Device states are 23% background
    35% Samsung
    27% Huawei
    23% Xiaomi
    15% ZTE

    Lib version is "11.1.0"

    One of the stacktrace:

        Caused by com.getkeepsafe.relinker.MissingLibraryException: Could not find 'libandroid.so'. Looked for: [armeabi-v7a, armeabi], but only found: [].
        at com.getkeepsafe.relinker.MissingLibraryException.<init>(MissingLibraryException.java:22)
        at com.getkeepsafe.relinker.ApkLibraryInstaller.installLibrary(ApkLibraryInstaller.java:175)
        at com.getkeepsafe.relinker.ReLinkerInstance.loadLibraryInternal(ReLinkerInstance.java:180)
        at com.getkeepsafe.relinker.ReLinkerInstance.loadLibrary(ReLinkerInstance.java:136)
        at com.getkeepsafe.relinker.ReLinkerInstance.loadLibrary(ReLinkerInstance.java:92)
        at com.getkeepsafe.relinker.ReLinkerInstance.loadLibraryInternal(ReLinkerInstance.java:197)
        at com.getkeepsafe.relinker.ReLinkerInstance.loadLibrary(ReLinkerInstance.java:136)
        at com.getkeepsafe.relinker.ReLinkerInstance.loadLibrary(ReLinkerInstance.java:92)
        at app.rive.runtime.kotlin.core.Rive.init(Rive.kt:57)
        at app.rive.runtime.kotlin.core.Rive.init$default(Rive.kt:46)
        at app.rive.runtime.kotlin.RiveInitializer.create(RiveInitializer.kt:38)
        at app.rive.runtime.kotlin.RiveInitializer.create(RiveInitializer.kt:36)
        at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:180)
        at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:239)
        at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:207)
        at androidx.startup.InitializationProvider.onCreate(InitializationProvider.java:49)
        at android.content.ContentProvider.attachInfo(ContentProvider.java:1952)
        at android.content.ContentProvider.attachInfo(ContentProvider.java:1927)
        at android.app.ActivityThread.installProvider(ActivityThread.java:6638)
        at android.app.ActivityThread.installContentProviders(ActivityThread.java:6147)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6062)
        at android.app.ActivityThread.access$2000(ActivityThread.java:225)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1802)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:192)
        at android.app.ActivityThread.main(ActivityThread.java:7049)
        at java.lang.reflect.Method.invoke(Method.java)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:913)
    

    If you need more info feel free to ask.

  18. tylernij commented on Feb 24, 2026

    @tylernij
    Contributor

    Hello, we're actively looking into this and it's a top priority. We'll come back and update when there's a resolution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions