Skip to content

Got java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol __aeabi_memcpy #9

@gedeh

Description

@gedeh

Hi @hf ,

Thanks for your library, its awesome!

Recently I got report from fabric.io that several devices got this error when using leveldb as the storage. I am not sure yet why since all working fine on several emulators and devices I got.

Fatal Exception: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__aeabi_memcpy" referenced by "/data/app/app.package.name/lib/arm/libleveldb.so"...
   at java.lang.Runtime.loadLibrary(Runtime.java:372)
   at java.lang.System.loadLibrary(System.java:1076)
   at com.github.hf.leveldb.implementation.NativeLevelDB.(NativeLevelDB.java)
   at com.github.hf.leveldb.LevelDB.open(LevelDB.java:54)

Devices reported having this issue are mostly Samsung with model, ordered respectively by issue occurrence:

  • SM-G610F
  • Galaxy Note4
  • Galaxy A3(2016)
  • Galaxy J7

Wish I can help further, but I don''t know much about NDK.

Thanks,
Hendra

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions