dlopen не может найти .so библиотеку во время выполнения - PullRequest
0 голосов
/ 05 ноября 2018

Все скомпилировано хорошо, и мой apk построен, но во время выполнения я получаю эту ошибку:

java.lang.UnsatisfiedLinkError: сбой dlopen: библиотека "../../../../libs/x86/mylib.so" не найдена

Я попытался извлечь apk и проверить папку libs / x86, и .so там есть.

Поле моего Android в app / build.gradle:

android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.example.example.test"
    minSdkVersion 21
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    externalNativeBuild {
        cmake {
            cppFlags ""
        }
    }

    ndk {
        abiFilters "x86"
    }
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
sourceSets {
    main {
        jniLibs.srcDirs = ['libs']
    }
}
externalNativeBuild {
    cmake {
        path "CMakeLists.txt"
    }
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...