需要
ndk
CygWin
cocos2dx
vs2010
在cygwin中
在\Cygwin\home下新建当前用户名的文件夹,将Administrator中所有文件复制过去,并修改.bash_profile(如果当前用户就是Administrator则不用再复制),
在最后加入ndk及COCOS2DX的路径
NDKROOT=/cygdrive/d/android-ndk-r7
export NDKROOT
COCOS2DXROOT=/cygdrive/d/cocos2d-2.0-rc2-x-2.0.1
export COCOS2DXROOT
在cocos2dx中
修改create-android-project.bat,将cygwin(bin),ndk,android-sdk(tools)目录位置修改好
:: modify it to work under your environment
set _CYGBIN=D:\Tools_CygWin\Cygwin\bin
if not exist "%_CYGBIN%" echo Couldn't find Cygwin at "%_CYGBIN%" & pause & exit 4
:: modify it to work under your environment
set _ANDROIDTOOLS=D:\android-sdk\tools
if not exist "%_ANDROIDTOOLS%" echo Couldn't find android sdk tools at "%_ANDROIDTOOLS%" & pause & exit 5
:: modify it to work under your environment
set _NDKROOT=D:\android-ndk-r7
if not exist "%_NDKROOT%" echo Couldn't find ndk at "%_NDKROOT%" & pause & exit 6
使用install-templates-msvc.bat
则在vs2010中就会有cocos2d-x可以创建了
或者用create-android-project.bat创建(然后将两次创建的拼成一个程序,如将bat创建的文件都复制到vs创建的文件夹中,或反过来讲vs创建的proj.win32文件夹复制到bat创建的程序中也可,注:两个项目必须同名)
如果用create-android-project.bat创建
则再使用CygWin进入相对应的程序目录
然后使用ndk-bulid进行编辑
如:/cygdrive/d/android-ndk-r7/ndk-build
可参考前篇文章“android 使用jni”:http://blog.youkuaiyun.com/the01hierarch/article/details/8061630
就可以使这个项目在android上面运行(如果修改过程序,记得需要修改项目目录下的proj.android\jni中修改Android.mk 可见http://blog.youkuaiyun.com/the01hierarch/article/details/7891213)