I had this issue last time after upgrade NDK version to latest version in Android Studio. I also found solution to fix this. If anyone has this issue , I hope it is the best question and answer for you. Please check my answer.
I found solution by reading on release note here for NDK revision 16.
If you config your project with Application.mk
just add the following to your Application.mk
file:
APP_STL := c++_shared
If you're using CMake
via Gradle, add the following to your build.gradle:
externalNativeBuild { cmake { cppFlags "" arguments "-DANDROID_STL=c++_shared" } }
To keep up to date with new release and note, please follow this NDK Revision History to apply with new changed.
I hope it can fix your issue.
According to Android documentation this is a known issue, and its due to the fact that the gradle plugin still includes unsupported ABIs by default. armbeabi was deprecated in NDKr16 and removed in r17 hence the warning. To fix, list your supported architectures under splits.abi
:
... splits { abi { ... reset() include "x86", "armeabi-v7a", ... } }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With