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' } }