Android Studio CMake - shared library missing libc++_shared.so? Can CMake bundle this? Android Studio CMake - shared library missing libc++_shared.so? Can CMake bundle this? android android

Android Studio CMake - shared library missing libc++_shared.so? Can CMake bundle this?


I just add this script to moudle's build.gradle:

externalNativeBuild {        cmake {            cppFlags ""            arguments "-DANDROID_STL=c++_shared"        }    }

it will package 'libc++_shared.so' in the apk file


I wrote a CMake config that should package the STL files:https://github.com/jomof/ndk-stl/blob/master/ndk-stl-config.cmake

Copy this file next to your CMakeLists.txt and inside CMakeLists.txt do

include(ndk-stl-config.cmake)

Let me know if you have problems


add this in your build.gradle (Module: app)

externalNativeBuild {            cmake {                cppFlags "-std=c++14 -fexceptions -frtti"                arguments "-DANDROID_ARM_NEON=TRUE",'-DANDROID_STL=c++_shared'            }        }