android调用cocos2dx例子
16lz
2021-01-23
android调用cocos2dx例子,直接上代码
android中加入
// 回调回来了public native void GetUidAlready(String miuid);
在.cpp文件中加入
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include "platform/android/jni/JniHelper.h"#include <jni.h>extern "C"{void Java_org_cocos2dx_cpp_AppActivity_GetUidAlready(JNIEnv *env, jobject thiz, jstring miuid){const char *temp = env->GetStringUTFChars(miuid, NULL);// 1.获取uidlog("id:%s", temp);// 2.释放env->ReleaseStringUTFChars(miuid, temp);}}#endif
其实很简单的jni,其他文章写的那么复杂的样子
这边有一个坑,卡了我2天时间,java调用回来的c++里面不能有cocos2d-x的接口,不是主线程android下面会挂掉。
更多相关文章
- 我的Android进阶之旅------>Android视频录制小例子
- android PhoneGap 的入门例子
- ubuntu下第一个Jni例子
- Android Studio入门小例子
- Android解析Xml字符串例子
- Android开发实现计算器的例子
- Android的一些例子
- android 二 BMI 小例子