新建项目带CSB和普通手写项目
使用系统环境配置带CSB:cocos new payFor -p com.yhtx.CrazyDuck -l cpp -d /Users/lrw/Desktop/
进入cocos的cocos2d-x-3.3rc0/tools/cocos2d-console/bin目录后使用python添加纯手写的
python cocos.py new payFor -p com.yhtx.CrazyDuck -l cpp -d /Users/lrw/Desktop/
在http://developer.android.com/intl/zh-cn/sdk/index.html下载直接拷贝链接粘到地址栏中
Eclipse for Mac
Android SDK mac
NDK:下载http://developer.android.com/intl/zh-cn/tools/sdk/ndk/index.html同上
Android NDK mac
NDK的解压安装
cd 进入要解压的NDK
On Linux and Mac OS X (Darwin):
- Download the appropriate package from this page.
- Open a terminal window.
- Go to the directory to which you downloaded the package.
- Run chmod a+x on the downloaded package.
- Execute the package. For example:
- chmod a+x android-ndk-r10c-darwin-x86_64.bin
- ./android-ndk-r10c-darwin-x86_64.bin
-
The folder containing the NDK extracts itself.
Note that you can also use a program like 7z to extract the package.
下载cocos2dx的源码2.2.5coco2d-x source Code
这里依照Unix环境配置方法,修改/etc/profile或.bash_profile,可能需要加权限,使用Emacs或其它编译器填写上面环境变量定义。重启Shell终端,让环境变量生效。
终端进入终端 pico .bash_profile
添加如下:
export ANDROID_SDK_ROOT=”你的sdk目录”
export ANDROID_NDK_ROOT=”你的ndk目录”
export COCOS2DX_ROOT=”你的cocos2d-x 2.x目录”
export NDK_ROOT=”你的ndk目录”
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT
control+X退出按Y保存确定enter
如果有ant
export ANT_ROOT=/Users/apple/andriod/apache-ant-1.9.4
export PATH=$PATH:$ANDROID_ANT_ROOT
使用命令是环境变量生效:source .bash_profile
3.3.0
# Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x
export COCOS_CONSOLE_ROOT=“你的cocos2dx3.3的bin目录”
export PATH=$COCOS_CONSOLE_ROOT:$PATH
3. 环境安装配置完成
现在应该可以正常调试、创建Android项目了,测试一下
2.2.5项目
现在应该可以正常调试、创建Android项目了,测试一下,没问题向下。
编译cocos2d-x工程
去cocos2d-x目录下的HelloWorld,终端cd到 你的cocos2d目录/samples/HelloCpp/proj.android。
终端./build_native.sh执行编译脚本,编译C++代码,复制资源。正常编译完成后,JNI调用C++的.so库就编译出来了。
Eclipse中创建已存在工程,选择这个proj.android目录。OK 开始调错
到Project->properties->Java Compiler,把Compiler compliance level从默认值(应该是1.5)改成1.6即可。
Android调试
因为Android模拟器不支持OpenGL ES 2.0,所以模拟器调试cocos2d-x的工程是不行的。4.1的模拟器也不可以。直接真机调试就可以了。