cocos2dx JAVA调用C++

原创 2015年11月19日 16:19:02

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中Android部分的c++和java实现相互调用

本文由qinning199原创,转载请注明:http://www.cocos2dx.net/?p=97 本文目的 要完成在cocos2dx的场景上一个点击事件,传递一个消息到java层,下面让我们...
  • five50
  • five50
  • 2013-10-03 12:47
  • 1358

cocos2dx:C++层通过JniHelper调用JAVA层代码进而调用Android手机应用接口

首先记录android打包主线流程(Windows平台,cocos2dx-3.6),接下来记录android真机调试流程,这里就到最关键的地方啦,因为我写的是一个能简单打电话的程序,如何调用Andro...

Cocos2dx中Android部分的c++和java实现相互调用(高级篇)

二、Cocos2dx中Android部分的c++和java实现相互调用(高级篇) 作者:qinning199 时间:2013-09-16 分类:cocos2dx技巧 cocos2dx教程 评论:...

cocos2dx c++ 调 Java

1 #if(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) 2   3 #include "platform/and...

cocos2dx中注册导出c++函数供lua调用(使用tolua++)

弄了半天终于搞定了,网上有很多相似的帖子,但可能由于我基础不好,总是出错,最后搞定了。 参考http://www.cnblogs.com/mrblue/archive/2013/06/08/31269...

cocos2dx之Lua调用C++

1.编写一个.ini文件。 2,修改genbindings.py脚本。 3,执行genbindings.py脚本。 4,将生成的桥接文件加入工程。5,修改lua_module_register.h。6...

vs2012环境下,cocos2dx3.4 c++项目调用Lua的环境搭建

添加lua库:属性->配置属性->链接器->输入->附加依赖项:编辑添加一条数据lua51.lib 添加包含目录:属性->配置属性->c/c++->附加包含目录:编辑添加两条数据 $(Engin...

分析在cocos2dx中lua调用c++类的细节

以上篇为例,编写一个pkg文件,接下来
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)