It seems it only worked under my AVD setup, when tested on my phone, it does not work. This is my bad, sorry. As a reply to why not `libandroid.so`, it isn't documented anywhere, so I didn't trust it to not break in the future. > FYI: `libGLESv1_CM` is never present, but `libGLESv1_CM.so` is (it's a shared lib). > > > > Why not check for `libandroid.so` which is present all the way back to API 1? _Originally posted by @05nelsonm in [d540536](https://github.com/xerial/sqlite-jdbc/commit/d54053637df62fda39bb46c3e653120c4eff9e13#commitcomment-159692619)_