位置: 编程技术 - 正文

cocos2dx3.3在Win7(64位)上Android开发环境搭建(提要)

编辑:rootadmin

推荐整理分享cocos2dx3.3在Win7(64位)上Android开发环境搭建(提要),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

一、使用的工具

Win7 位

jdk1.8.0_ (jdk-8u-windows-x.exe)

adt-bundle-windows-x_- (adt-bundle-windows-x_-.zip)

(可百度参考《android ndk环境配置adt-bundle-windows-x_-》下载)

android-ndk-rd (android-ndk-rd-windows-x_.exe)

apache-ant-1.9.4-bin.zip

python-2.7.9.amd.msi

cocos2d-x-3.3.zip

二、安装后的环境变量

用户变量:

COCOS_CONSOLE_ROOT

G:Cocoscocos2d-x-3.3toolscocos2d-consolebin

COCOS_TEMPLATES_ROOT

G:Cocoscocos2d-x-3.3templates

COCOS_X_ROOT

G:Cocoscocos2d-x-3.3

NDK_ROOT

d:androidwinandroid-ndk-rd

ANT_ROOT

D:AndroidWinapache-ant-1.9.4bin (这个对于cocos3.3才正确)

ANDROID_SDK_ROOT

d:AndroidWinadt-bundle-windows-x_-sdk

Path

G:Cocoscocos2d-x-3.3templates;G:Cocoscocos2d-x-3.3toolscocos2d-consolebin;

%ANT_ROOT%bin; (对应上面的,用于cocos3.3的配置)

%ANDROID_SDK_ROOT%platform-tools;%ANDROID_SDK_ROOT%tools;(添加到用户Path变量中:adb android emulator等工具在这两个目录中,可在命令行下使用)

系统变量Path

D:ProgramDataOracleJavajavapath;(安装JDK时自动添加)

D:AndroidWinPython;D:AndroidWinPythonScripts;(安装时,选择添加系统路径)

%JAVA_HOME%BIN;%JAVA_HOME%jrebin;

三、运行G:Cocoscocos2d-x-3.3setup.py

按提示输入对应的路径。然后查看相关环境变量是否设置正确;若未,再次运行。(有提示,注销后再次设置)

打开cocos2dx根目录运行 download-deps.py 和 setup.py 执行一遍。

四、使用cocos创建项目

Win&#;R cmd 回车

C:UsersAdministrator>cocos

G:Cocoscocos2d-x-3.3>cocos new mygame1 -p com.bnc.mygame -l cpp -d g:cocoscocos2d-x-3.3mygame

(注释:cocos new 项目名 –p 包名 –l cpp –d路径)

Running command: new

> Copy template into g:cocoscocos2d-x-3.3mygamemygame1

> 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.bnc.mygame'

> Replace the mac bundle id from 'org.cocos2dx.hellocpp' to 'com.bnc.mygame'

> Replace the ios bundle id from 'org.cocos2dx.hellocpp' to 'com.bnc.mygame'

G:Cocoscocos2d-x-3.3>

这表明我们已经成功创建一个工程,到G:Cocoscocos2d-x-3.3mygame看看,工程目录结构如下:

--mygame1

--Classes

--cocos2d

--proj.android

--proj.ios_mac

--proj.linux

--proj.win8.1-univrsal

--proj.win

--proj.wp8-xaml

--Resources

.cocos-project.json (注释:.cocos-project.json所在的目录下运行cocos run -p android)

CMakeLists

可以看到各种平台下的工程都创建出来了,同时它把cocos2d整个框架都拷贝过来了。

四、使用cocos构建Android项目

同时是用到cocos2d-console,这里要用的是compile这个命令,在cmd输入下面查看帮助:

G:Cocoscocos2d-x-3.3>cd mygame

G:Cocoscocos2d-x-3.3mygame>cd mygame1

G:Cocoscocos2d-x-3.3mygamemygame1>cocos compile --help

usage: cocos compile [-h] [-s SRC_DIR] [-q] [-p PLATFORM] [-m MODE] [-j JOBS]

[-o OUTPUT_DIR] [--ap ANDROID_PLATFORM]

cocos2dx3.3在Win7(64位)上Android开发环境搭建(提要)

[--ndk-mode NDK_MODE] [--app-abi APP_ABI]

[--ndk-toolchain TOOLCHAIN] [--ndk-cppflags CPPFLAGS]

[--source-map] [--advanced] [-t TARGET_NAME]

[--sign-identity SIGN_ID] [--no-res]

[--compile-script {0,1}] [--lua-encrypt]

[--lua-encrypt-key LUA_ENCRYPT_KEY]

[--lua-encrypt-sign LUA_ENCRYPT_SIGN]

Compiles the current project to binary

optional arguments:

-h, --help show this help message and exit

-s SRC_DIR, --src SRC_DIR

project base directory

-q, --quiet less output

-p PLATFORM, --platform PLATFORM

select a platform (win, web, mac, wp8, metro, linux,

android, ios, wp8_1)

-m MODE, --mode MODE Set the compile mode, should be debug|release, default

is debug.

-j JOBS, --jobs JOBS Allow N jobs at once.

-o OUTPUT_DIR, --output-dir OUTPUT_DIR

Specify the output directory.

Android Options:

--ap ANDROID_PLATFORM

Specify the android platform used for building android

apk.

--ndk-mode NDK_MODE Set the compile mode of ndk-build, should be

debug|release|none, native code will not be compiled

when the value is none. Default is same value with -m

--app-abi APP_ABI Set the APP_ABI of ndk-build. Can be multi value

separated with ":".Sample : --app-aib

armeabi:x:mips. Default value is "armeabi".

--ndk-toolchain TOOLCHAIN

Specify the NDK_TOOLCHAIN of ndk-build.

--ndk-cppflags CPPFLAGS

Specify the APP_CPPFLAGS of ndk-build.

Web Options:

--source-map Enable source-map

--advanced Compile all source js files using Closure Compiler's

advanced mode, bigger compression ratio bug more risk

iOS/Mac Options:

-t TARGET_NAME, --target TARGET_NAME

Specify the target name to compile.

iOS Options:

--sign-identity SIGN_ID

The code sign identity for iOS.

lua/js project arguments:

--no-res Package without project resources.

--compile-script {0,1}

Diable/Enable the compiling of lua/js script files.

lua project arguments:

--lua-encrypt Enable the encrypting of lua scripts.

--lua-encrypt-key LUA_ENCRYPT_KEY

Specify the encrypt key for the encrypting of lua

scripts.

--lua-encrypt-sign LUA_ENCRYPT_SIGN

Specify the encrypt sign for the encrypting of lua

scripts.

G:Cocoscocos2d-x-3.3mygamemygame1>

现在我们在cmd输入:

G:Cocoscocos2d-x-3.3mygamemygame1>cocos compile -p android -j 4意思就是说我们要编译当前目录下的Android工程,同时可以有4个编译任务,所以我的4核机器就满负的跑了,如无意外,应该可以看到编译开始了,最后如果看到下面这几句,说明编译成功:

BUILD SUCCESSFUL

Total time: seconds

Move apk to G:Cocoscocos2d-x-3.3mygamemygame1bindebugandroid

build succeeded.

G:Cocoscocos2d-x-3.3mygamemygame1>

五、运行项目

先打开模拟器,用下面的命令运行,注意目录,cocos-project.json所在的目录下运行。

在工程的根目录下调出cmd,运行cocos run -p android (每次修改后都得重新打开cmd)。打包好的apk会安装入手机并存入bin目录。

另外,3.3rc0之后不必在导入那几个扩展工程并设路径。

(.cocos-project.json所在的目录下运行cocos run -p android)

G:Cocoscocos2d-x-3.3mygamemygame1>cocos run -p android

运行正常。

cocos2dx3.2开发 RPG《Flighting》(二)骨骼动画介绍及游戏美术资源分享 一、前言关于骨骼动画,如果大家不知道是什么东东的话,可以先百度一下。如果大家有去玩过我介绍的《BattleHeart》的话,你会发现,里面用到的就是

cocos2dx之TableView和ScrollView的混合使用 **************************************************************************时间:--作者:Sharing_Li转载出处:

Cocos2dx CCLabelAtlas字体与CCLabelTTF字体的使用方法 1.、字体1、CCLabelAtlas字体示例代码:CCLabelAtlas*LBsocre4=CCLabelAtlas::create(CCString::createWithFormat(%d,c)-getCString(),labelatlasimg.png,,,'0');LBsocre4-setAnchorPoint(ccp(0,0.

标签: cocos2dx3.3在Win7(64位)上Android开发环境搭建(提要)

本文链接地址:https://www.jiuchutong.com/biancheng/372648.html 转载请保留说明!

上一篇:cocos2dx3.2开发 RPG《Flighting》(一)基本介绍(cocos2d用什么语言开发游戏)

下一篇:cocos2dx3.2开发 RPG《Flighting》(二)骨骼动画介绍及游戏美术资源分享(cocos开发游戏)

  • 增值税附征怎么计算
  • 环境保护税的纳税期限
  • 股权转让怎么申报
  • 小企业一定要买五险吗
  • 小规模企业每月能开多少专票
  • 商业企业收取各项费用的税务与会计处理
  • 账簿保管期满如何销毁
  • 出口报关金额要考虑银行手续费吗
  • 医院的重要性
  • 收到厂家的销售返利 税收
  • 在建工程转固后又发生成本
  • 股权转让个人交的印花税可以入账吗
  • 软件开发公司怎么找客户
  • 企业所得税减免优惠政策
  • 本月报销能用下月报销吗
  • 小规模投资创业
  • 餐饮个体户税务登记需要什么资料
  • 年度中间符合小数怎么算
  • 采购流程会计分录怎么写
  • 应付职工薪酬调到其他应付款
  • qq画画图片大全
  • Win7/Win8/Win10单、多系统一键安装教程 只需30秒!
  • win10专业版怎么改成家庭版
  • 投资回报期限
  • php页面之间传值
  • 盆栽月季花怎么修剪图解
  • php imagettftext
  • 金银首饰零售业必须为一般纳税人吗
  • 福利部门领用原材料进项税额可以抵扣吗
  • 建筑公司算不算企业
  • php的介绍
  • linux中php的作用
  • 不想预缴所得税能不能提前暂估费用,会计分录
  • 【Pytorch深度学习实战】(11)变分自动编码器(VAE)
  • 统计 α
  • 单位发放购物卡违法吗
  • 手把手带你做一件事
  • c语言中exit函数怎么用
  • PostgreSQL分区表(partitioning)应用实例详解
  • 货物不符合质量条款规定
  • 小规模纳税人劳保用品可以抵扣吗
  • 管理费用主要包括
  • sqlserver2000分页
  • 接受捐赠要确认收入吗
  • 营业税金及附加是什么科目
  • 怎么计算土地增值税收入
  • 加工企业怎么做账务处理
  • 社会保险中断后还可以续保吗
  • 生产成本有贷方余额怎么调整
  • 交易性金融资产的账务处理
  • 公司开办期间购买的工具
  • 小规模纳税人销售要交税吗
  • 材料自产自销的会计科目
  • 无形资产的处置方式有哪些
  • 农民工工资从专户里发放工资需要甲方盖章吗
  • mysql版本信息
  • centos怎么设置
  • Win10怎么显示我的电脑
  • VMware虚拟机中卸载java命令
  • 苹果mac无法连接网络
  • android系统应用可以禁用吗
  • vnc server apk
  • windows server 2016 百度网盘下载
  • 开源镜像是什么意思
  • centos7 dns
  • Linux中QQ软件的安装和配置
  • linux中关闭系统命令
  • linux查看mtime的命令
  • python3循环语句
  • javascript中的闭包
  • vue自定义过滤器的语法
  • jquery form serialize
  • JavaScript中的this指向
  • javascript的相关应用
  • JavaScript window.document的属性、方法和事件小结
  • javascript学习指南
  • java教程
  • js基于什么
  • 湖南历年社保缴费
  • 设备租赁增值税怎么抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设