您的位置:首页 > 移动开发 > Cocos引擎

将cocos2dx2.1.4的win32项目移植到android之问题总结

2013-11-10 06:55 603 查看
1.工具一定要装全,不然就会有莫名其妙的错误;

python

cygwin(gcc,make一定要装,安装时默认不装make,要在devel里勾选上有关make的)

cdt

ndk

2.将所有的.h和.cpp都放到classes文件夹里,删除原来所有的,原来win32的main.cpp,main.h,resource.h不用复制过来,jni文件夹里的main.cpp不能被替换,不能删;

3.将要编译的cpp文件路径都写进android.mk里的local-src...那里

4.打开在cygwin\home\文件夹中的“.bash_profile ”文件,用UE等文本编辑器打开,在最后增加: (安装ndk的路径)

NDK_ROOT=/cygdrive/f/android-ndk-r9
export NDK_ROOT

然后保存关闭。

5.使用python新建项目,打开cmd到路径D:\cocos2d-x-2.1.4\tools\project-creator,使用语句python create_project.py -project testndk -package com.cocos2dx.org -language cpp创建,项目创建在D:\cocos2d-x-2.1.4\projects中。(路径中不要包含中文)

6.把D:\cocos2d-x-2.1.4\cocos2dx\platform\android\java\src下的整个文件夹复制带proj.android的src文件夹下面。然后,打开cygwin.bat,打开到路径.../proj.android(路径中不要包含中文),运行./build_native.sh 编译即可。

7.最后将项目导入到eclipse或intellij中运行,生成apk文件。cocos2dx2.0版本以上的无法再虚拟机上运行,生成apk后要在真机上才能运行。

主要参照这篇文章http://blog.csdn.net/pwh0996/article/details/9718095

搞了2天,终于成功了,泪奔了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: