Android添加C++/CPP项目代码(2)

Android添加C++/CPP项目代码(2)

 

(1)选中某个module,右键,Add C++ to Module

Android添加C++/CPP项目代码(2)_第1张图片

在随后弹出的选项框中选第一个,OK。 

 

(2)此时会在app下产生一个cpp目录和两个文件:

Android添加C++/CPP项目代码(2)_第2张图片

 xxx.cpp和CMakeLists.txt文件。

 

(3)上层Java接口定义:

Android添加C++/CPP项目代码(2)_第3张图片

 其中,loadLibrary()里面填写的即是(2)里面的xxx.cpp的xxx名字。

新增的getStringCpp()是新增的一个方法,因为没有实现所以报红。在红色警报处点右键,创建这个java层函数的jni方法:

Android添加C++/CPP项目代码(2)_第4张图片

 

(4)随后在xxx.cpp里面ide自动生成一个cpp函数:

Android添加C++/CPP项目代码(2)_第5张图片

 

实现这个xxx.cpp里面的getStringCpp()函数:

Android添加C++/CPP项目代码(2)_第6张图片

 以上完成后,就可以在Java层像使用普通Java函数一样使用getStringCpp()

 

Android导入第三方SO库,上层Java调用(1)_zhangphil的博客-CSDN博客(3)把第三方的.so库文件放到\app\libs下。需要注意的,现在一般是64位的so库,如果app\libs下没有\arm64-v8a文件夹,需要新建arm64-v8a目录文件,然后把64位的so库放到。(2)在module的路径下,比如app\下,如果有app\libs目录,不需新建,如果没有,在app\下,新建libs,形成\app\libs目录。Android NDK(JNI)开发_ndk-r10e 版本对应什么sdk_zhangphil的博客-CSDN博客。https://blog.csdn.net/zhangphil/article/details/130204631

 

Android NDK(JNI)开发_ndk-r10e 版本对应什么sdk_zhangphil的博客-CSDN博客《基于Windows平台,Android NDK(JNI)开发技术》【摘要】本文介绍如何基于Windows平台,在Eclipse中使用Android NDK技术实现“Android平台上的JNI ( Java Native Interface ) ”开发。Android NDK开发需要一定的Java JNI技术基础。Android NDK实质,可以简单的认为是Android平台https://blog.csdn.net/zhangphil/article/details/46812723

 

 

你可能感兴趣的:(Android,Java,C++,android,C,C++,java)