ошибка dlopen: не удается найти символ «__exidx_конец» на Android 11(android r)

#android #cmake #android-ndk

Вопрос:

Когда запускается приложение, которое отлично работает на устройствах andriod 9/10, androd 11 выдает мне такие ошибки, как:

     java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__exidx_end" referenced by "/data/app/~~AbviiL0p8OF__FtrSmsoPQ==/com.xxxx.xxxx-sOsRNX-ZDXnajlvzEeKkyQ==/lib/arm/libst_shape.so"...
    at java.lang.Runtime.loadLibrary0(Runtime.java:1087)
    at java.lang.Runtime.loadLibrary0(Runtime.java:1008)
    at java.lang.System.loadLibrary(System.java:1664)
 

наборы сборки: ndk r20

 compileSdkVersion 30
        ndk {
            abiFilters 'armeabi-v7a'
            //abiFilters "arm64-v8a"
        }
        externalNativeBuild {
            cmake {
                cppFlags "-std=c  14"
                arguments "-DANDROID_ABI=armeabi-v7a", "-DANDROID_ARM_NEON=TRUE" ,"-DANDROID_LD=bfd"
                abiFilters "armeabi-v7a"

                //arguments "-DANDROID_ABI=arm64-v8a", "-DANDROID_ARM_NEON=TRUE", "-DANDROID_TOOLCHAIN=gcc", '-DANDROID_STL=gnustl_shared'
                //abiFilters "arm64-v8a"
            }
        }
 

google не дает мне хороших решений, никаких ieda?