位置: 编程技术 - 正文

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开发游戏)

  • 当期亏损如何计提所得税
  • 发票税率金额如何得出
  • 划转税务的非税发票
  • 建筑业企业纳税人税率是多少
  • 采购部差旅费会计分录怎么做
  • 小规模纳税人与一般纳税人区别
  • 通行费进项抵扣政策
  • 服务业税收包括什么
  • 地下车位未使用 要交物业服务费
  • 固定资产减少会怎么样
  • 公司向法人借款有税务风险吗
  • 实收资本退还
  • 公司没有员工怎么零申报
  • 第一季度时间范围
  • 收到联营企业分派的现金股利为什么不计入利润总额
  • 企业法人的工资没有实收可以退税吗
  • 小规模企业低值易耗品摊销方法
  • 公司清算实收资本是零吗
  • 小规模纳税人有销无进是什么意思
  • 在window操作系统中
  • cpu性能排行榜天梯图快科技
  • ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创
  • xp系统可以安装cad吗
  • 发票认证了,但是没有入账
  • 红字发票只能一张一张开吗
  • yolov5s和yolov5m
  • 业务招待费的纳税筹划
  • php 表单
  • 中小企业应交税费
  • php数组函数有哪些
  • Css中的color属性用于设置html元素的背景颜色
  • 网络销售税率怎么算
  • wordpress限制邮箱注册
  • 增值税进项税加计抵扣
  • 销货退回与折让的关系
  • 帝国cms灵动标签排除上一篇下一篇文章
  • mongodb 入门
  • 企业汇兑收益所得税税率
  • 上一年度的费用能入今年账吗
  • 合并会计报表编制实例
  • 盈余公积转增资本会计科目
  • 纳税人应按照当期可抵扣进项税额的10%
  • 小规模纳税人零申报可以持续多久
  • 开普通发票税率一般是多少?
  • 其他应收款是负数怎么报税
  • 一般纳税人季度所得税怎么计算
  • 一年内到期的非流动负债计算公式
  • 公司一直没有做内账违法吗
  • 两种原因
  • 长期借款转其他应付款
  • 跨年度发票作废已交税怎么办
  • 厂商租赁公司
  • 4s店出售试驾车账务处理
  • 总公司和分公司如何分离
  • 单位组织活动主持词
  • 固定资产卡片录入日期怎么改
  • sql server数据库中的null(空值)
  • freebsd 升级
  • mac装双系统后无法开机
  • win7电脑连不上wifi怎么解决
  • Linux系统开源VPN Openvpn进程异常退出解决方法
  • 如何禁用ipv6地址
  • cocos2dx环境搭建
  • JavaScript程序设计形考答案
  • exceltype函数的用法
  • js 列表
  • python中元组和列表
  • unity3d控制物体移动
  • jquery过滤选择器按照过滤规则分类包括?
  • js dom操作方法
  • jQuery validate+artdialog+jquery form实现弹出表单思路详解
  • jquery插件库怎么导入
  • js如何实现图片轮播
  • 广州市国家税务局第三分局
  • 税务申报系统如何改成密码登录
  • 地域税收收入增长原因
  • 安徽国家税务局电话
  • 公司欠税无力偿还怎么办
  • 房地产的土地增值税怎么交
  • 怎么修改税局预留号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设