3.0用的是python脚本来创建工程,比以前版本省事多了。
用命令行的话进入到E:\cocos2d-x-3.0beta\cocos2d-x-3.0beta\tools\project-creator\目录后执行:
create_project.py -n test -p E:\cocos2d-x-3.0beta\xxx -k com.test.game -l lua
进入文件夹可以看到Classes,cocos2d,proj.android,proj.ios_mac,proj.linux,proj.win32,Resources,CMakeLists这几个家伙
我们只要关心Classes,Resources就可以了。
进入Classes有AppDelegate.cpp 和 AppDelegate.h。在AppDelegate.cpp里定义了lua的入口文件,默认的事Resources下的hello.lua
先下载安卓sdk和adt,把sdk解压后的路径加到环境变量,不然使用ndk-build要加上路径
打开cmd,然后执行类型下面命令就可以编译了
ndk-build -C E:\cocos2d-x-3.0beta\test\proj.android NDK_MODULE_PATH=E:\cocos2d-x-3.0beta\test\cocos2d;E:\cocos2d-x-3.0beta\test\cocos2d\external;E:\cocos2d-x-3.0beta\test\cocos2d\cocos ANDROID_SDK_ROOT=D:\adt-bundle-windows-x86_64-20131030\sdk NDK_ROOT=D:\android-ndk-r9c NDK_TOOLCHAIN_VERSION=4.8
编译完成后用eclipse导入工程
进入ADT,打开adt下的eclipse,file->new->project选择Android Project form existing code。next,Root Directory选择工程目录下的proj.android(E:\cocos2d-x-3.0beta\test\proj.android)然后finish
右击工程名选择属性(properities)点击javaBuildPath->source->link source选择E:\cocos2d-x-3.0beta\test\cocos2d\cocos\2d\platform\android\java\src目录,命名成非src就行,然后finish。
右击工程名Android Tools->Export Signed Application Package可以导出apk
我用的是python2.7版本,先安装好python。然后下载cocos2d-x3.0,解压。
一种是用GUI方式创建工程,GUI直接双击E:\cocos2d-x-3.0beta\cocos2d-x-3.0beta\tools\project-creator\create_project.py,然后输入工程名(test),包名(com.test.game),工程路径(E:\cocos2d-x-3.0beta),选择语言lua。点击create就开始创建了,弹出create success就说明创建成功了。
用命令行的话进入到E:\cocos2d-x-3.0beta\cocos2d-x-3.0beta\tools\project-creator\目录后执行:
create_project.py -n test -p E:\cocos2d-x-3.0beta\xxx -k com.test.game -l lua
其中-n:工程名字;-p:路径;-k:包名;-l:所要使用的语言。出现Have Fun说明创建成功
进入文件夹可以看到Classes,cocos2d,proj.android,proj.ios_mac,proj.linux,proj.win32,Resources,CMakeLists这几个家伙
我们只要关心Classes,Resources就可以了。
进入Classes有AppDelegate.cpp 和 AppDelegate.h。在AppDelegate.cpp里定义了lua的入口文件,默认的事Resources下的hello.lua
到此一个新工程基本就创建完了。
如果要编译cocos2d-x的sample可以进入到E:\cocos2d-x-3.0beta\cocos2d-x-3.0beta\build用VS2012的话直接打开cocos2d-win32.vc2012.sln编译就可以了。
先下载安卓sdk和adt,把sdk解压后的路径加到环境变量,不然使用ndk-build要加上路径
打开cmd,然后执行类型下面命令就可以编译了
ndk-build -C E:\cocos2d-x-3.0beta\test\proj.android NDK_MODULE_PATH=E:\cocos2d-x-3.0beta\test\cocos2d;E:\cocos2d-x-3.0beta\test\cocos2d\external;E:\cocos2d-x-3.0beta\test\cocos2d\cocos ANDROID_SDK_ROOT=D:\adt-bundle-windows-x86_64-20131030\sdk NDK_ROOT=D:\android-ndk-r9c NDK_TOOLCHAIN_VERSION=4.8
编译完成后用eclipse导入工程
进入ADT,打开adt下的eclipse,file->new->project选择Android Project form existing code。next,Root Directory选择工程目录下的proj.android(E:\cocos2d-x-3.0beta\test\proj.android)然后finish
右击工程名选择属性(properities)点击javaBuildPath->source->link source选择E:\cocos2d-x-3.0beta\test\cocos2d\cocos\2d\platform\android\java\src目录,命名成非src就行,然后finish。
右击工程名Android Tools->Export Signed Application Package可以导出apk