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
  • 1387

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

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

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

本文由qinning199原创,转载请注明:http://www.cocos2dx.net/?p=97 本文目的 要完成在cocos2dx的场景上一个点击事件,传递一个消息到java层,下...

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

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

quick-cocos2dx用lua调用自定义c++

  • 2014年07月30日 17:58
  • 124KB
  • 下载

cocos2dx-js(3.14版本) JS与C++ 互调 JS与JAVA 互调,JS与OC 互调

1, JS 与 C++ 互调 2, JS 与 Java 互调 3, JS 与 OC 互调...

cocos2dx c++ 调 Java

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

cocos2dx - 安卓蓝牙游戏(c++调用)

上次写的蓝牙对战游戏先把c++ 调用的代码也贴上来 其实上次的就是核心代码,c++ 调用就是用jni通信 流程为 服务端打开蓝牙等待联机 客户端打开蓝牙,搜索蓝牙,选择指定服务端蓝牙,联机成功后...

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

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

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

添加lua库:属性->配置属性->链接器->输入->附加依赖项:编辑添加一条数据lua51.lib 添加包含目录:属性->配置属性->c/c++->附加包含目录:编辑添加两条数据 $(Engin...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2dx JAVA调用C++
举报原因:
原因补充:

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