1.导入eclipse,生成apk
1.1.使用Eclipse NDK交叉编译
这里可以直接采用Eclipse NDK来交叉编译,具体方法为:
(1)导入proj.android项目。
(2)拷贝cocos2dx目录\cocos2dx\platform\android\java\src目录下的org包到android项目的src下。
(3)修改项目属性C/C++ builder的build command和build directory。分别为NDK目录下的ndk-builder和当前项目文件夹
(4)添加C/C++ Builder Environment NDK_MODULE_PATH,值为cocos2dx目录和cocos2dx目录\cocos2dx\platform\third_party\android\prebuilt。
(5)build project ,run as andorid app即可。如果出错,clean一下。不过运行的时候程序出现了Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)异常,原因还没找到。。。有知道的吱一声。。。(先用Cygwin编译一次再到Eclipse中编译就可以了。真心不知道差别在哪。)
1.2.Cygwin编译
这个请参见http://blog.csdn.net/jackystudio/article/details/11516435。编译完成后导入Eclipse即可。
如果提示需要定义NDK_ROOT,那么在cygwin安装目录\home\username\.bash_profile文件末尾添加:
- NDK_ROOT=/cygdrive/d/ecl