1、首先在JAVA下创建一个类,并且声明调用C++的函数
格式为 public static native +声明 函数名
2、在项目的src目录下
按住SHIIFT键+右键,点击在此处打开命令窗口
2.1输入 引号内的内容 “ javah -jni 包名+类名”,根据CJavaCallC这个为例子输入“javah -jni org.exitJni.lua.CJavaCallC”
注意包名和类名是连接起来的
3、将生成的拷贝到
下
4、修改Android.mk文件
将
"添加\$(LOCAL_PATH)",,变成
保存起来
5、在C++定义JAVA里面把头文件包含进来
6、然后定义函数,在刚刚生成的.h文件下
把在合适的cpp下定义,记得引用头文件
,
例如
7、就可以调用了
8、效果如下
JAVA调用C++备忘
本文详细介绍了如何在Cocos2dx项目中从Java层调用C++代码的步骤,包括创建Java类声明native函数、使用javah生成头文件、修改Android.mk、在C++中实现函数等关键步骤,最后展示了调用效果。
3425

被折叠的 条评论
为什么被折叠?



