NDK和cmake编译c/C++ 库

如果您希望向现有项目添加原生代码,请执行以下步骤:

  1. 创建新的原生源文件并将其添加到您的 Android Studio 项目中。
    • 如果您已经拥有原生代码或想要导入预构建的原生库,则可以跳过此步骤。
  2. 创建 CMake 构建脚本,将您的原生源代码构建到库中。如果导入和关联预构建库或平台库,您也需要此构建脚本。
    • 如果您的现有原生库已经拥有 CMakeLists.txt 构建脚本或者使用 ndk-build 并包含 Android.mk 构建脚本,则可以跳过此步骤。
  3. 提供一个指向您的 CMake 或 ndk-build 脚本文件的路径,将 Gradle 关联到您的原生库。Gradle 使用构建脚本将源代码导入您的 Android Studio 项目并将原生库(SO 文件)打包到 APK 中。

配置完项目后,您可以使用 JNI 框架从 Java 代码中访问您的原生函数。要构建和运行应用,只需点击 Run 从菜单栏运行应用。Gradle 会以依赖项的形式添加您的外部原生构建流程,用于编译、构建原生库并将其随 APK 一起打包。

 

 

 

 

注意:自己新建的cpp文件一定要源码,不能是空文件,否则编译不通过一直报错,报什么文件后缀名不对

posted on 2018-08-15 16:15  endian11  阅读(338)  评论(0)    收藏  举报

导航