一、前期准备

1、ADT:百度下就OK

2、NDK:百度下就OK

3、ANT:http://124.254.47.39/download/55152992/78533365/4/zip/57/132/1388364864569_644/apache-ant-1.9.3-bin.zip 我用的是这个

4、cocos2d3.0RC2的压缩包,去官网下没什么好说的。

找到2d的解压后的文件夹

打开终端 输入 当然下面的路径要换成你自己

cd /Users/tokou/WORK/5-Cocos2dx/cocos2d-x-3.0rc2

./setup.py

之后就是配置ADT、NDK、ANT(bin)的路径

在终端输入:这是进入创建工程脚本的文件夹

cd /Users/tokou/WORK/5-Cocos2dx/cocos2d-x-3.0rc2/tools/cocos2d-console/bin

之后输入:home是你想把工程放在哪个路径下
cocos new Test123 -p com.Test.Test123 -l cpp(js) -d /Users/tokou/WORK/5-Cocos2dx/Project

接下来我们进入新建工程的目录下编译Android工程

在终端输入: 下面的路径要换成你们自己的

cd /Users/tokou/WORK/5-Cocos2dx/Project/Test123

之后输入cocos run -p android -j 20

 

 

出现 “Unable to resolve target 'android-XX'”,解决办法进入你的android project跟目录,找到此文件 project.properties(或default.properties),找到target=android-XX出现此错是因为你的android环境跟此处不对应,那么,你只需要将此处的android版本改成你机器上配置的android版本即可,例如target=android-20

进入activity类中,一些重写的方法的地方总是出现 "Remove @Overrideannotation",解决办法:出现此错误的原因主要是 编译器 版本的 的问题,Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明;但1.6已经扩展到对接口的方法;所以如果还是以Java 1.5的编译器来编译的话,会出现错误,默认是java1.5的,你需要将它设置到1.6打开你的eclipse,进入 window->Preferences->Java->Compiler 把它改为 Java1.6即可

更改Android AVD模拟器创建路径位置的方法

Android AVD模拟器默认路径为c:\user\用户名\.android\avd,欲将其移植到d盘下,方法为:
1、 建立文件夹
在D盘下建立Android_sdk_home文件夹,在其下建立.android子文件夹(注意前面有个点,如果系统提示请输入文件名,则将原路径下的文件夹拷贝过来即可),再在.android下建立avd文件夹,即建立了D:\Android_sdk_home\.android\avd
2、 配置环境变量。
打开 计算机->属性->环境变量->系统变量,新建变量名ANDROID_SDK_HOME(不可用其它名称),值为d:\Android_sdk_home,(备注:变量值home后面不加任何符号,包括分号,点号等)

3、移植原avd文件
将原路径下的avd设备拷贝到新的路径下,将.ini文件下的原路径更改为新的路径。
4、建立新的avd
打开AVD Manager.exe,
顶端已经显示为新的路径,点击New,新建avd设备即可。