一。官方下载cocos2d-2.1beta3-x-2.1.1.rar,解压 ,例如cocos2d-2.1beta3-x-2.1.1/
二。
解压后看下文件夹cocos2d-2.1beta3-x-2.1.1的所有者是不是当前用户,以及操作权限是否可读写。
如果不是请用以下两种方式之一解决
办法一( 推荐 )。
所有者更改
权限更改
办法二。
administrator运行cygwin后:
办法三。
cmd下
所有者更改
为了适应我的配置环境,我在create-android-project.bat里改动一些设置。
? set_CYGBIN=C:\cygwin\bin
Cygwin bin的路径
? set_ANDROIDTOOLS=D:\android\android-sdk-windows\tools
android sdk tools的路径
? set_NDKROOT=D:\android\android-ndk-r5b
ndk的根目录
(万一将来仍然报NDK_ROOT未定义, 请尝试 进入 %cygwin%/home/your account/ 目录下
把以下两句话 加到.bash_profile 最后, 然后重启cygwin
export NDK_ROOT)
三。
(注:以下操作在cmd中进行, 如果是win7请确保用administrator运行,否则极有可能出现权限问题造成 .java文件为空)
进入cocos2d-x的根目录,运行create-android-project.bat,输入项目的名称(比如XXX) 以及target id
四。
(注:以下操作在Cygwin中进行,如果是win7请确保用administrator运行,否则极有可能出现权限问题)
进入生成的XXX项目文件夹中,进入proj.android目录。
cd c:
cd /x/y/z/XXXX/proj.android
./build_native.sh
如果遇到 cc1plus.exe: fatal error: jni/hellocpp/main.cpp: Permission denied
执行
后,再执行
./build_native.sh
如果遇到 SharedLibrary
C:/Work/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bi
及一大坨错误,请执行
四,都无误后,打开eclipse把XXX做为工程引入。
修改一些小问题如:
a. java版本不对, 办法一,andorid tools->fix project propert
b. AndroidManifest.xml 中 @drawable/icon -> @drawable/ic_launcher
还需要引入libcocos2dx库工程,否则会报找不到Cocos2dxActivity
库工程位置 cocos2d-x-2.1.1\cocos2dx\platform\android\java
五,
接上android真机,