近期在研究cocos2d游戏移植安卓须要调用非常多方法。所以在研究之中写下它们之间相互调用 首先,cocos2d调用安卓 在一个.h文件里加入头文件 #include <jni.h> #include "platform\android\jni\JniHelper.h" JniMethodInfo ...
分类:
移动开发 时间:
2017-05-06 20:02:53
阅读次数:
209
1、Jni不在赘述。翻看前面博客 2、直接上代码 1)Java层,直接加在AppActivity.java中 public class AppActivity extends Cocos2dxActivity{ public static Activity acty; protected void ...
分类:
移动开发 时间:
2017-04-14 20:21:59
阅读次数:
215
1.操作的游戏工程和cocos2d_x游戏引擎是一个目录的 2.跟jni相关的C++代码文件放在proj.android\jni\hellocpp目录下,每加一个cpp文件,都需在proj.android\jni的Andriod.mk文件中添加: 3.跟jni相关的java代码文件放在proj.an ...
分类:
其他好文 时间:
2017-02-23 18:53:01
阅读次数:
207
最近在研究cocos2d游戏移植安卓需要调用很多方法,所以在研究之中写下它们之间相互调用首先,cocos2d调用安卓在一个.h文件中添加头文件#include<jni.h>#include"platform\android\jni\JniHelper.h"JniMethodInfominfo;//定义Jni函数信息结构体//getStaticMethodInfo次函..
分类:
移动开发 时间:
2015-11-06 16:26:05
阅读次数:
240
C++调用JAVA 例子 1 #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) 2 #include "platform/android/jni/JniHelper.h" 3 4 int KuNiuLogin(lua_State *lua) 5 { 6....
分类:
编程语言 时间:
2015-10-21 20:45:31
阅读次数:
164
调用非静态方法首先就是调用的静态方法得到要调用的java的类对象然后通过调用minfo.env->CallVoidMethod(activityObj, minfo.methodID);方法把对象和要调用的方法以及参数(如果有)传递个java类对象中的非静态方法;java类:// c++中調用的方法...
分类:
移动开发 时间:
2015-07-29 11:57:42
阅读次数:
256
主体思路通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息。再通过JNI环境调用,使用类信息、函数信息,调用对应的java函数。看起来好像有点复杂,but不用担心,cocos2d-x中有一个JniHelper类...
分类:
其他好文 时间:
2015-07-29 11:35:27
阅读次数:
145
上篇,把基本工作做完了,接下来,在C++下添加代码。
1、打开win32下的工程,添加一个类,DomobAd,代码如下,
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
#include
#include "platform/android/jni/JniHelper.h"
//#include
#include "coc...
分类:
移动开发 时间:
2015-07-24 12:54:24
阅读次数:
176
使用jni从java传递多个参数到c++时,如果是多个参数,当是string类型时,参数之间用;分割C++代码voidsendToAndoridAdmobId(constchar*id){JniMethodInfomethodInfo;if(!JniHelper::getStaticMethodIn...
分类:
其他好文 时间:
2015-07-09 12:37:37
阅读次数:
78
情况一:JniHelper.h头文件无法找到
方法:需要添加附加包含目录即可解决问题。具体操作步骤如下:右击项目---->c/c++---->常规---->附加包含目录---->添加JniHelper.h所在的路径即可。此时可能还会遇到找不到jni.h和jni_md.h的问题,解决方案为在%JAVA_HOME%/include/下找到
jni.h,在%JAVA_HOME%/include/w...
分类:
编程语言 时间:
2015-04-24 06:47:37
阅读次数:
150