android studio jni cmake(2)已有项目上增加jni
2017-07-27 23:40
387 查看
欢在一个已存在的项目上增加jni cmake方式
通过使用ndk的方式增加一个native库,需要在创建jni文件夹,然后在文件夹中创建C或C++源文件,头文件,Android.mk和Application.mk文件,然后通过调用ndk-build命令进行编译,生成动态链接库.so文件,最后在java类中调用。通过以下步骤就可以讲一个不含native代码的工程或以前使用ndk构建的项目 更改为一个使用cmake构建的文件。 首先切换到projact视图,以下操作全在此视图下操作。
创建cpp文件夹
在app/src/main/下创建cpp目录,并在此目录下添加cpp文件。cpp文件使用了android 创建cmake项目时的默认demo文件
创建CMakeLists.txt文件
在app/目录下创建CMakeLists.txt文件,文件,并在cmakeList.txt 文件添加编译描述。
修改app的build.gradle
在build.gradle中增加对Cmake的支持
在Java 中调用
在java中加载本地so文件,创建native方法,就可以调用了,安装了LLDB的还可以对cpp文件进行debug。
完成了以上步骤,然后同步,运行就可以看到效果了
相关文章推荐
- JNI NDK (AndroidStudio+CMake )开发第一个项目的流程
- Android基于CMake构建JNI项目
- Android studio Jni调用第三方库(CMakelist)
- Android NDK探究奥秘一:Android Studio创建第一个JNI项目
- Android Studio cmake方式jni开发,在c层使用其它动态链接库*.so
- AndroidStudio Cmake学习--如何漂亮的使用jni
- JNI NDK (AndroidStudio+CMake )实现Java调用C C++代码流程
- JNI NDK (AndroidStudio+CMake )实现C C++调用Java代码流程
- android studio cmake 编译 ndk 代码 项目配置
- Android Studio NDK项目移植问题 re-run cmake with a different source directory
- JNI NDK (AndroidStudio+CMake )sig签名的实现方法
- Android Studio cmake编译FFmpeg以及Jni调用
- android studio jni简单实例,适合新手(需要用到CMakeList文件)
- Android studio JNI 制作SO文件,在其他项目中调用
- AndroidStudio2.2中NDK开发之CMake和传统 JNI在目录结构和配置文件上的区别
- 带jni和其他项目依赖的eclipse项目转换成android studio项目
- Android Studio通过cmake创建FFmpeg项目
- Android Studio项目如何添加.so文件(JNI)
- Android Studio JNI cmake 不能生成.so文件
- android studio打开已有项目或者构建新项目时更新gradle