C++ (Cocos2d-x)

index

集成C++(Cocos2D-X)SDK所需的配置和初始化工作。

iOS

下载 C++ SDK,并完成iOS接入指南

Android

接入步骤

第1步 配置JNI环境

  • 拷贝所有KTPlaySDK/KTPlay/libs/armeabi目录下文件到游戏工程的JNI文件夹下

    拷贝后请删除SDK目录中的KTPlaySDK/KTPlay/libs/armeabi文件夹,避免运行时.so文件重复

  • 拷贝Include文件夹下所有.h文件到Android工程的jni文件夹下。

第2步 在Android.mk文件添加KTplay所需内容

进入Android工程的jni文件夹下,打开Android.mk文件,添加以下内容到文件中:

include $(CLEAR_VARS)

LOCAL_MODULE := libKTPlay

LOCAL_SRC_FILES := libKTPlay.so

LOCAL_MODULE_FILENAME := libKTPlay

include $(PREBUILT_SHARED_LIBRARY)

如果LOCAL_SHARED_LIBRARIES已定义, 添加以下内容:

LOCAL_SHARED_LIBRARIES+= libKTPlay

如果LOCAL_SHARED_LIBRARIES未定义, 添加以下内容:

LOCAL_SHARED_LIBRARIES:= libKTPlay 

第3步 加载KTplay动态链接库

在加载游戏的动态链接库之前, 你需要调用下面的代码先加载KTplay的动态链接库。

System.loadLibrary("KTPlay");
//rest of your shared libraries loading code go here.

第4步 完成Android接入指南

注意事项

  • SDK默认提供armeabi和armeabi-v7a两种指令集,如果你需要支持更多指令集,可以在SDK下载页下载。
  • 默认情况下,SDK中的所有回调都将回调到游戏的GL线程(GLThread,即OpenGL环境所运行的线程),如果你需要在GL线程之外做处理工作,比如调用Android原生UI组件,需要自己实现线程切换。
还有其它问题?提交请求

0 评论

登录写评论。