标签:android style blog http java color
原文请看:http://blog.csdn.net/linzhengqun/article/details/21663341
鲜红字体请注意:文中红色字体乃是本文博主阳光下的蒲公英添加。红色字体部分造成的问题,本博主一概不负任何责任。其他字体的责任由原文作者负责。(本文博主是不是特别无节操了呢。。。。O(∩_∩)O哈哈哈~)
本人的系统是Win7 64位版,但安装的是JDK7,Windows X86版。假设安装目录在:C:\Program Files (x86)\Java\jdk1.7.0_21;当然也可以是其他地方
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_21CLASSPATH=.;%JAVA_HOME%\lib;Path增加%JAVA_HOME%\bin;本文假设你知道怎么设置环境变量,如果不知道,请使用搜索引擎查找相关资料,设置完后打开cmd,输入java -version如果出现下面提示,表明环境变量设置成功:C:\Users\arlin>java -versionjava version "1.7.0_21"Java(TM) SE Runtime Environment (build 1.7.0_21-b11)Java HotSpot(TM) Client VM (build 23.21-b01, mixed mode, sharing)
Google为Android开发者提供了ADT(Android Developer Tools),里面包含了SDK和Eclipse。
可以选择32位或64位版本,我选择的是32位版的,把它解压到一个目录,我这里是:d:\adt-bundle-windows-x86\,目录结构如下:--<adt-bundle-windows-x86>--<eclipse>--<sdk>--SDK Manager.exe
同样有32位和64位版可选,我选择的是32位版的,把它解压到adt同目录下,现在adt的目录结构如下:--<adt-bundle-windows-x86>--<eclipse>--<sdk>--<android-ndk-r8e>--SDK Manager.exe
ANT是为了自动构建Android程序用。我选择的是:apache-ant-1.9.3-bin.zip,同样解压到adt目录下,现在adt的目录结构如下:--<adt-bundle-windows-x86>--<eclipse>--<sdk>--<android-ndk-r8e>--<apache-ant-1.9.3>--SDK Manager.exe
下载地址:https://www.python.org/ftp/python/2.7.3/python-2.7.3.msi
原来下载了最新的版本,使用setup.py的时候发现有语法错误,所以最好使用2.7.3版本,亲测过没有问题
把这个路径加到path环境变量中,当我们在cmd下输入python,出现下面字样,就说明环境变量设置正确了:C:\Users\arlin>pythonPython 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license" for more information.>>>
目前最新版本是3.0RC,下载地址是:http://cocostudio.download.appget.cn/Cocos2D-X/3.0RC0/cocos2d-x-3.0rc0.zip下载完解压到一个地方,我这里:f:\cocos2dx\cocos2d-x-3.0rc0\
cc需要下面几个环境变量,用于后面的新建工程,构建工程等:
这几个环境变量是通过cocos2d-x根目录下的setup.py来配置的,我们启动cmd,运行setup.py:F:\cocos2dx\cocos2d-x-3.0rc0>setup.py此时脚本需要我们提供NDK,SDK,ANT的路径,我们根据之前放的路径输入就是了,整个命令过程如下:Setting up cocos2d-x...-> Adding COCOS2D_CONSOLE_ROOT environment variable... OK-> Added: COCOS_CONSOLE_ROOT = F:\cocos2dx\cocos2d-x-3.0rc0\tools/cocos2d-console/bin-> Looking for NDK_ROOT envrironment variable... NOT FOUNDPlease enter its path (or press Enter to skip): d:\adt-bundle-windows-x86\android-ndk-r8eADDED-- Added: NDK_ROOT = d:\adt-bundle-windows-x86\android-ndk-r8e-> Looking for ANDROID_SDK_ROOT envrironment variable... NOT FOUNDPlease enter its path (or press Enter to skip): D:\adt-bundle-windows-x86\sdkADDED-> Added: ANDROID_SDK_ROOT = D:\adt-bundle-windows-x86\sdk-> Looking for ANT_ROOT envrironment variable... NOT FOUNDPlease enter its path (or press Enter to skip): d:\adt-bundle-windows-x86\apache-ant-1.9.3\binADDED-> Added: ANT_ROOT = d:\adt-bundle-windows-x86\apache-ant-1.9.3\binSet up successfull:COCOS_CONSOLE_ROOT was added into registryNDK_ROOT was added into registryANDROID_SDK_ROOT was added into registryANT_ROOT was added into registryPlease restart the terminal or restart computer to make added system variables take effect命令最后提示我们重启终端或者重启系统,以让这些环境变量生效,一般我们关闭cmd和资源浏览器就行了,如果后面遇到环境变量找不到的错误,直接重启系统试试吧。要测试环境变量是否生效,重新打开cmd,输入下面命令查看,正常应该是这样:F:\cocos2dx\cocos2d-x-3.0rc0>set NDK_ROOTNDK_ROOT=d:\adt-bundle-windows-x86\android-ndk-r8eF:\cocos2dx\cocos2d-x-3.0rc0>set ANT_ROOTANT_ROOT=d:\adt-bundle-windows-x86\apache-ant-1.9.3\binF:\cocos2dx\cocos2d-x-3.0rc0>set ANDROID_SDK_ROOTANDROID_SDK_ROOT=D:\adt-bundle-windows-x86\sdkF:\cocos2dx\cocos2d-x-3.0rc0>set COCOS_CONSOLE_ROOTCOCOS_CONSOLE_ROOT=F:\cocos2dx\cocos2d-x-3.0rc0\tools/cocos2d-console/bin
我们要用tools\cocos2d-console这个工具来新建工程,这个工具提供了下面几个功能:我们现在只用到new,让我们看看new提供了哪些参数,打到cmd,输入:
- new 创建一个新的工程
- compile 编译当前工程,生成二进制文件,个人觉得写为build更贴切一些。
- deploy 发布程序到一个平台
- run 编译和发布,和运行程序
cocos new --help得到下面帮助:usage: cocos new [-h] [-p PACKAGE_NAME] -l {cpp,lua,js} [-d DIRECTORY][-t TEMPLATE_NAME] [--no-native][PROJECT_NAME]创建一个新工程必要参数:PROJECT_NAME 工程名可选参数:-h, --help 显示帮助信息-p PACKAGE_NAME, --package PACKAGE_NAME设置包名,如com.colin.mbgame-l {cpp,lua,js}, --language {cpp,lua,js}使用的主要语言,可以是:[cpp | lua | js]-d DIRECTORY, --directory DIRECTORY工程所在的目录-t TEMPLATE_NAME, --template TEMPLATE_NAME要创建的工程模板名lua/js 工程参数:--no-native No native support.
现在我们在cmd中输入:
F:\cocos2dx>cocos new mygame1 -p com.colin.mbgame -l cpp -d f:\cocos2dx\mbgame得到下面输出:F:\cocos2dx>python F:\cocos2dx\cocos2d-x-3.0rc0\tools\cocos2d-console\bin\/cocos.pynew mygame1 -p com.colin.mbgame -l cpp -d f:\cocos2dx\mbgameRuning command: new> Copy template into f:\cocos2dx\mbgame\mygame1> Copying cocos2d-x files...> Rename project name from ‘HelloCpp‘ to ‘mygame1‘> Replace the project name from ‘HelloCpp‘ to ‘mygame1‘> Replace the project package name from ‘org.cocos2dx.hellocpp‘ to ‘com.colin.mbgame‘
这表明我们已经成功创建一个工程,到f:\cocos2dx\mbgame\看看,工程目录结构如下:--<mygame1>--<Classes>--<cocos2d>--<proj.android>--<proj.ios_mac>--<proj.linux>--<proj.win32>--<Resources>--.cocos-project.json--CMakeLists.txt可以看到各种平台下的工程都创建出来了,同时它把cocos2d整个框架都拷贝过来了,这种好坏就见仁见智了,
同时是用到cocos2d-console,这里要用的是compile这个命令,在cmd输入下面查看帮助:f:\cocos2dx\mbgame\mygame1>cocos compile --helpusage: cocos compile [-h] [-s SRC_DIR] [-q] [-p PLATFORM] [-m MODE] [-j JOBS][--ap ANDROID_PLATFORM] [--source-map]把当前工程编译为二进制可选参数:-h, --help 显示帮助信息-s SRC_DIR, --src SRC_DIR工程根目录,比如上面应该是f:\cocos2dx\mbgame\mygame1如果不设,就为当前目录(cmd定位到的那个目录)-q, --quiet less output-p PLATFORM, --platform PLATFORM选择一个平台 android|ios|mac|web|win32|linux-m MODE, --mode MODE 编译模式 debug|release, 默认为debug.-j JOBS, --jobs JOBS 半行编译,如果你有4核,可以设为4。Android Options:--ap ANDROID_PLATFORM指定SDK版本?没试过,不敢枉下定论,保留英文:parameter for android-update.Without the parameter,thescript just build dynamic library for project. Validandroid-platform are:[10|11|12|13|14|15|16|17|18|19]Web Options:--source-map Enable source-map
现在我们在cmd输入:
F:\cocos2dx\mbgame\mygame1>cocos compile -p android -j 4意思就是说我们要编译当前目录下的Android工程,同时可以有4个编译任务,所以我的4核机器就满负的跑了,如无意外,应该可以看到编译开始了,最后如果看到下面这几句,说明编译成功:
BUILD SUCCESSFUL
Total time: 7 seconds
Move apk to F:\cocos2dx\mbgame\mygame1\bin\debug\android
build succeeded.
我们到f:\cocos2dx\mbgame\mygame1\proj.android\bin\,可以看到mygame1-debug.apk,说明构建完成。
我把它安装到手机上试跑,发现好像启动速度是快了很多,不知是不是心理作用。
第一次会提示设置工作区,你可以设置工作区放在哪里,我这里为了演示就默认了。
Unable to execute dex: java.nio.BufferOverflowException后来在网上查了一下,发现是Android SDK Build tools的BUG,把它升级到19.0.3后就好了:打开SDK Manager,找到19.0.3的Android SDK Build Tools,安装之。
[转帖]cocos2d-x 3.0rc开发指南:Windows下Android环境搭建,布布扣,bubuko.com
[转帖]cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
标签:android style blog http java color
原文地址:http://www.cnblogs.com/slysky/p/3820404.html