搞了好几天,终于全部跑通了。
然而看了官网的论坛: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目录下。