NDK和cmake编译c/C++ 库
如果您希望向现有项目添加原生代码,请执行以下步骤:
- 创建新的原生源文件并将其添加到您的 Android Studio 项目中。
- 如果您已经拥有原生代码或想要导入预构建的原生库,则可以跳过此步骤。
- 创建 CMake 构建脚本,将您的原生源代码构建到库中。如果导入和关联预构建库或平台库,您也需要此构建脚本。
- 如果您的现有原生库已经拥有
CMakeLists.txt构建脚本或者使用 ndk-build 并包含Android.mk构建脚本,则可以跳过此步骤。
- 如果您的现有原生库已经拥有
- 提供一个指向您的 CMake 或 ndk-build 脚本文件的路径,将 Gradle 关联到您的原生库。Gradle 使用构建脚本将源代码导入您的 Android Studio 项目并将原生库(SO 文件)打包到 APK 中。
配置完项目后,您可以使用 JNI 框架从 Java 代码中访问您的原生函数。要构建和运行应用,只需点击 Run
。Gradle 会以依赖项的形式添加您的外部原生构建流程,用于编译、构建原生库并将其随 APK 一起打包。


注意:自己新建的cpp文件一定要源码,不能是空文件,否则编译不通过一直报错,报什么文件后缀名不对
Dana.Lee
To:Dana_Lee1016@126.com
浙公网安备 33010602011771号