# OpenCv Shared Files (.so) for arm64-v8a

Hello world,

I'm having an issue with my android app. I have an error asking for file “libjniopencv_core.so”. so I wanted to add it in the folder JNILibs/arm64-v8a after downloading version 3.1.0 here.

But the problem is that in the jar I have downloaded, there are only static files .a and not .so ... So it's not working when I add them to the folder :/

SOLUTION : I have only the 32 bit version of library files ".so". So what I did is to place this files in the subfolders "armeabi", "armeabi-v7a", "mips" and "x86" of the folder "JNILibs". Then I forced the usage of the 32 bit files by adding the ndk specification in the "build.graddle" app file as below.

    android {
compileSdkVersion 24
buildToolsVersion '25.0.2'

defaultConfig {
applicationId "com.sogeti.innovation.obcapture"
minSdkVersion 19
targetSdkVersion 22
versionCode 1
versionName "1.0"
multiDexEnabled true
jackOptions {
enabled false