1、下载cocos2d-x 3.13正式版
Download Cocos2d-x, Cocos Creator and Cocos | Cocos2d-x
2、下载对应的ndk-10e
http://www.androiddevtools.cn/
3、下载ant
http://ant.apache.org
(注:cocos2d-x的环境变量配置需要用到ant,主要是android需要使用到它)
4、下载python 2.7.6(不要下载python3.0以上的版本,正常mac上都有自带,也无需下载)
Python Release Python 2.7.6 | Python.org
5、现在开始配置3.13的环境变量,这个方便了很多, 只需要运行3.13的目录下setup.py就好了
6、创建项目,相信使用过3.0的大侠们都知道有个cocos的命令。
cocos new GoodDay(项目名称)-p com.boleban.www(包名字)-l cpp(项目类型) -d D:\DevProject\cocos2dx_workspace(项目存放路径)
7、找到创建的目录
使用xcode打开项目,然后运行编译即可
整个环境就这样搭建完成了。
Eclipse环境下的编译
首先,进入到proj.android下通过命令执行
|
然后他就开始进行编译了。
编译完成后打开,使用eclipse打开,并导入可以看到有红色的“*”.
这里是因为少了包,右击属性可以看到
到test3.0/cocos2d/cocos/2d/platform/android/java/src下把类包拷到当前项目的src下即可,或者通过类库项目的方式进行引用。
这样就没有问题。
不过问题来了,每次这么创建都要去copy实在是太麻烦了。
接下来修改一下模板中的build_native.py文件,以后就让命令来帮我们一起将类包考进去。
9、修改模板类中的build_native.py
你可以在“cocos2d-x-3.0/templates/cpp-template-default/proj.android”下找到build_native.py进行修改。
贴下代码吧,以上中文就是我修改的地方,下面只贴关键部分代码,大家自行copy
|
好了,修改模板的好处就是一次修改,多次使用哈。
下面你可以在创建一个项目,然后执行 python build_native.py 看看是不是把类包一起打包进项目了哈。
以上就是整个的环境搭建过程,看起来有点儿多,不过最好还有一个东西也是要放到模板下的。
那就是为了方便以后copy 创建的cpp文件到android.mk下,往模板的proj.android下的JNI下添加list.sh文件。
下载包:
list.sh.zip (1 K) 下载次数:670
使用方法很简单:
复制代码
|
这样就可以列出Classes下的cpp了,这样就可以直接copy到android.mk目录下了。也可参考cocos2d-x移植android的编译列出cpp文件_CocosDev的技术博客_51CTO博客
哈,好了,完成了整个的创建过程了,感觉很爽。唯一不爽的就是整个代码编辑器,死活我都加亮加不了
AndroidStudio环境下的编译
1.打开新建的项目进入proj.android-studio 打开进入app\jni目录下面有一个Android.mk的文件,打开这个文件
因为现在并没有写自己的cpp文件,所以这里不需要添加,如果你是在vs上写完了代码再过来发布的话,就需要你在这里添加你写的cpp文件的路径,按照这个文件的格式添加进去就好了。这里我们不做任何操作。
2.如果你看过移植到eclipse的教程,你会知道我们需要将C:\cocos2d-x-3.8\cocos\platform\android\java\src\org\cocos2dx\lib中的文件复制到C:\cocos2d-x-3.8\code\HelloWorld\proj.android\src\org\cocos2dx。但是在如果是移植到Android-stuido中的话就不需要这一步!!!!!不需要!!!!!不需要!!!!!
3.接下来你需要做的事情是什么:在你的项目的proj.android-studio下打开命令行,然后输入 cocos compile -p android --android-studio![接下来就可以等待编译了,需要等待一段时间]
4.最终如果编译没有错误的话,会出现如下图片
但是基本上很多人第一次都会出现各种各样的问题,我觉得绝大多数的原因都是因为环境没有配置好,或者你的sdk版本未下载或者是build-tools版本没有对应又或者是gradle没有下载(**当然此时编译器会自动去帮你下载,但是如果你没有翻墙的话,是下载不了的,不会翻墙的朋友请自行百度,这里就不多说了**)
5.最后一步,在Android-studio中导入项目,然后在手机上运行,下面是运行效果
最后总结一下吧,cocos也在不断的完善当中,之前版本中新建项目里面是没有proj.android-studio这一项的,但是现在有了,既然有了,肯定就能用。 正在被移植搞得很烦躁的朋友们也不要着急,我也是在经历了很多次的失败之后才移植成功的。一次失败了不要紧,只要你按照我之前说的步骤慢慢来,肯定能够将其移植成功。