1.准备CPP文件
编写CMakeLists.txt
编写 mk文件
android-8 is unsupported. Using minimum supported version android-16
APP_PLATFORM android-16 is higher than android:minSdkVersion 1 in ./AndroidManifest.xml
修改Application.mk中的APP_PLATFORM为 android-21
builg.gradle添加原生编译路径
出现gnustl_static不支持错误
修改c++_static重新编译
成功生成so库
同时生成armeabi-v7a 与arm64-v8a
生成所有平台: APP_ABI := all
ndk-build -B 重新编译
android stduio编译工程注意事项
cmake版本 3.6
Gradle版本5.6.4 插件版本: 3.2.1
NDK使用19
JDK使用11
切换调试运行指定示例
使用OpenCV
真机无法安装解决
android.injected.testOnly=false
修改后成功安装