Android添加C++/CPP项目代码(2)
(1)选中某个module,右键,Add C++ to Module
在随后弹出的选项框中选第一个,OK。
(2)此时会在app下产生一个cpp目录和两个文件:
xxx.cpp和CMakeLists.txt文件。
(3)上层Java接口定义:
其中,loadLibrary()里面填写的即是(2)里面的xxx.cpp的xxx名字。
新增的getStringCpp()是新增的一个方法,因为没有实现所以报红。在红色警报处点右键,创建这个java层函数的jni方法:
(4)随后在xxx.cpp里面ide自动生成一个cpp函数:
实现这个xxx.cpp里面的getStringCpp()函数:
以上完成后,就可以在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