2.2.6相关移植
1,代码生成找到引擎的相关目录,生成脚本python create_project.py -project MyTest -packge com.hzy.mytest -language cpp
2,ndk说明ndk8以后,在windows下不需要再装cygwin
3,先说说安装cygwin的方法安装cygwin,把cygwin安装到环境变量path里面去。除了一些路径参数需要配置外,其它的不需要修改。
4,再说说用ndk编译的方式(1)在项目上添加环境变量NDK_ROOTNDK_MODULE_PATH
具体值D:\android\android-ndk-r9b-windows-x86_64\android-ndk-r9b
D:\Cocos\cocos2d-x-2.2.6;D:\Cocos\cocos2d-x-2.2.6\cocos2dx\platform\third_party\android\prebuilt
相关截图
(2)修改编译命令bash ${ProjDirPath}/build_native.sh
改为
${NDK_ROOT}/ndk-build.cmd
相关截图
5,相关配置的修改直接导入的android的工程,一些链接的文件夹路径会显示不正确。除非你配置了COCOS2DX的参数。(1)COCOS2DX配置以链接文件夹Classes为例
new出来,就行了。配置好COCOS2DX变量,重启eclipse,可以发现,所有的链接文件夹路径都正确了。D:\Cocos\cocos2d-x-2.2.6
(2)可能要修改的参数。2.2.6引擎生成工程的脚本,是以ndk8为基础的。关于c++的编译需要导入的文件可能有些许的不同。
默认这个值是4.3,改成ndk-r9d的4.6完整的值是${NDK_ROOT}/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.6/include
Assembly/GUN C/GUN C++三个标签都要重新设置。
(3)mk文件中classes文件夹下.cpp文件遍历

