官方已经给出了详细的整合教程,这里记录下3.5版本整合过程中遇到的一些问题,以备后查
官方教程:http://docs.anysdk.com/JsTutorial
教程步骤 拷贝class文件,将AnySDK_Framework_JS/3.5目录下的文件拷贝到proj.android/../Classes目录下.
教程步骤中 修改LOCAL_SRC_FILES
在 LOCAL_SRC_FILES 新增js绑定的cpp文件,3.5版本及以上
LOCAL_SRC_FILES := hellojavascript/main.cpp ../../Classes/AppDelegate.cpp ../../Classes/jsb_anysdk_basic_conversions.cpp ../../Classes/jsb_anysdk_protocols_auto.cpp ../../Classes/manualanysdkbindings.cpp
LOCAL_SRC_FILES的最后一行是没有“”的,如果是粘贴在最后,一定要在main.cpp后面加上
教程步骤中新增 modules
$(call import-module,protocols/android)
这行代码是直接粘贴在$(call import-module,bindings)下一行的。
教程步骤 添加设置javaVM代码 修改main.cpp文件(在jni下面)中
#include "PluginJniHelper.h"在3.5版本中的全路径是#include "../protocols/android/PluginJniHelper.h"
教程红字说js v3.0版本#include "../../../../proj.android/protocols/android/PluginJniHelper.h",
但3.5版本的路径不一样。
暂时遇到的问题就这么多,整合过程中遇到的问题多是路径不对造成编译不通过,可详细核对路径是否正确
关于anySDK客户端相关的配置在教程http://cn.cocos2d-x.org/tutorial/show?id=1836的第三步有说明
anySDK的API地址:http://docs.anysdk.com/JsAPI
本文地址:http://www.cnblogs.com/wangjiajun/p/4745690.html