Cocos2d-x 2.14 版本Android 环境搭建
简要说明:windows 下主要用vs2012开发,android-ndk 编译,eclipse部署
成功截图:
需要下载的东西
1、下载jdk(内含jre)
2、下载android-adt-bundle(内含eclipse、adt、cdt、android-sdk)
3、下载android-ndk
4、下载python
5、下载cygwin
配置
1、jdk的配置
主要就是jdk 环境变量的配置;
2、eclipse 配置
Window-->preferences
增加ndk的路径
3、cocos2d-x-2.14的配置
:: modify it to work under your environment
set _CYGBIN=E:\work\cygwin\bin
:: modify it to work under your environment
set _ANDROIDTOOLS=E:\work\adt-bundle-windows-x86_64-20131030\sdk\tools
:: modify it to work under your environment
set _NDKROOT=E:\work\android-ndk-r9b
修改3处的值
创建项目
说明workspace = cocos2dx根目录
1.命令行下
python $workpace/tools/project-creator/project-creator.py
就会发现$workspace/projects/
有对应的项目,
点入proj.win32 点击到vs2012 中是编译不了的,因为缺少库文件,所以需要第二步
2.
点击,进入vs2012全部重新生成,这时候项目所需要的库就生成了,但是这里只是生成了windows的库,里面有些事例可以先看看,编译成功后退出
第一步中proj.win32 用vs 打开编译,就可以运行了
3.android如何编译
用eclipse 加载 proj.android
用eclipse 加载 $workspace/cocos2dx/platform/android/java
编译运行就可以看到效果啦!
Any problem
1.ndk-r9 编译错误
在Application.mk 加入APP_CPPFLAGS += -Wno-error=format-security
2.若提示函数找不到
Android.mk 中要加入想编译的cpp文件
3.Unknown error:java.lang.NullPointerException
Eclipse中要引入platform/adnroid/java的中项目,并且要保持打开状态!