Cocos2d-lua quick3.5final 开发及Android运行环境搭建

  • Post author:
  • Post category:其他


搞了好几天,终于全部跑通了。


然而看了官网的论坛:quick已不维护,player在quick的下载包中。使用cocos2d-lua吧



科科



不过下面的一些工具之类的还是可以参考一下,把quick换成cocos2d-x就行了。使用的话,最好用cocos(包含了cocos studio,cocos2d-x)

或者cocos studio也不用了,直接用cocos2d-x 论坛相关地址:

http://forum.cocos.com/t/cocos2d-x/37449/5


sdk及运行库工具:


– java8 quick3.5必须使用java8及以上

– Android SDK 我用的是24,23及以后都应该没有问题..

– quick3.5final(我是先安装的cocos,然后在cocos商店下载的。)

– ant1.9.7 打包使用

– android ndkr10d(D:\Java\android-ndk-r10\sources\cxx-stl\gnu-libstdc++ 目录下最好有4.8,因为默认使用4.8,如果没有的话可能会出错)

– python2.7.10以上

部分sdk环境变量设置

(所有的目录按照我的电脑上配置的目录,你应该根据你的安装位置做出调整)

Android sdk

在“环境变量”和“系统变量”中加入一下两个变量。

1.ANDROID_SDK_ROOT 值:D:\Java\Android\sdk

2.ANDROID_HOME 值:D:\Java\Android\sdk

并在“系统变量”的Path变量的尾部加一下字段:


D:\Java\Android\sdk\tools;D:\Java\Android\sdk\platform-tools

Android ndk

在“环境变量”和“系统变量”中加入一下两个变量。

1.ANDROID_NDK_ROOT 值:D:\Java\android-ndk-r10

2.NDK_ROOT 值:D:\Java\android-ndk-r10

ant

在“环境变量”和“系统变量”中加入一下变量

ANT_ROOT 值:D:\Java\apache-ant-1.9.7\bin

在“系统变量”的尾部加入:D:\Java\apache-ant-1.9.7\bin;

quick3.5

在安装好python2.7后,解压quick3.5,切换到quick3.5目录下,运行setup.py,会自动设定好环境变量。

这时可以观察一下控制台的输出情况。

重新打开控制台,输入cocos,回车,看一下cocos命令能否使用,如果不能,把quick的目录

D:\Cocos\quick-3.5\tools\cocos2d-console\bin

加入到系统的path变量中,就可以使用cocos命令了。

创建项目

cocos new

帮助 cocos -h 或者 cocos –help

查看新建项目命令的帮助 cocos new -h 或者 cocos new –help

创建一个项目:cocos new -t binary(可选:创建预编译的项目,不用编译C++代码了) -l lua -d D:/Cocos/word -p com.xiang.firstlua(包名,可在各平台代码中修改) Firstlua

还有一些其他设置,可以查看帮助。

开发工具

1.cocos studio

cocos 里自带了cocos studio,不过不知道为啥我的电脑不能用了,打算待会重装一下。cocos studio可以方便的创建、编辑场景.

2.cocos creator

creator也是创建、编辑场景的工具。

3. 代码编写,sublime2 + QuickXDev

本来还想用eclipse呢,结果eclipse上的代码提醒有点麻烦,还得下载个项目,安装prel语言环境,编译出插件,如果你想用eclipse可以搜搜相关博客。

sublime2 + quickxDev挺好用的,代码提醒也很方便。


安装步骤


1.下载sublime2并安装

2. dakai Package Controlg官网页面的安装页面地址:

https://packagecontrol.io/installation#st2

使用第二种安装方式。

3. 启动sublime,点击菜单 View->Show Console.在控制台输入上述网页中的安装命令

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')


4. 等待安装完成后,重启sublime

5. 单击菜单 Preferences可以看到多了PageageControl菜单项目,单击Package Control,弹出一个菜单,选择Package Control提供的常用命令

6. 紧接上一步,点击Preferences -> Package Control,弹出的菜单选项中选择 Package Control:Install Package。(这里可能有点慢)

7. 稍等片刻,等待Package Control加载好插件列表,搜索QuickXDev,单击安装即可。

8.配置:Preferences->Package Settings->QuickXDev->setting->defaut(这里可能是default,也可能是user).打开后,里面有四个配置属性,修改”quick_cocos2dx_root”的值为你的quick的根目录,比如“D:\Cocos\quick-3.5”,还可以修改一个 author

9. 安装完毕后重启sublime。

安装成功后,就可以吧项目拖进来,试一试代码提示吧。

Android打包运行

如果你的环境配置的都没有问题。祝你顺利。

打开控制台。切换到项目的Android目录下D:\Cocos\work\luatest\frameworks\runtime-src\proj.android。(先确保该目录下的配置都没有问题哦),运行cocos run -p android(首次运行可能需要编辑C++文件,比较慢,可以去泡杯咖啡)。即可创建测试包,成功后,安装包在bin目录下。



版权声明:本文为dodouaj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。