位置: 编程技术 - 正文

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

  • 商贸的增值税税率
  • 税前扣除项目主要内容?
  • 啥叫总分类账
  • 合同取得成本如何结转
  • 租金营改增
  • 出租场地属于什么营业范畴
  • 电子记账软件出纳帐
  • 累计折旧和固定资产减值准备的区别
  • 建筑企业异地预交税款如何处理
  • 个人取得哪项收入需要缴纳个人所得税
  • 收到软件发票怎么做账
  • 设备租赁公司是干嘛的
  • 异地预缴企业所得税几个点
  • 生产企业出口退税流程及账务处理
  • 商业折扣如何开发票
  • 无形资产租赁税率多少
  • 个税多申报了实发没有这么多,如何处理
  • 居民企业清算企业所得税
  • 待抵扣进项税 待认证进项税
  • 原材料报废怎么记账
  • 跨区域提供建筑服务个人所得税
  • 研发费加计扣除做账务处理吗
  • 电脑内存条是干什么的?
  • 企业所得税汇算表
  • 现金日记账的收为什么不根据银行和现金相互划转
  • 跨年的费用可以直接入账吗
  • windows11 怎么更新
  • php实现的mongodb操作类实例
  • vue打包vendor文件过大
  • hg8321r路由
  • 政策性退税申请怎么写
  • php目录列表
  • 商业企业收到增值税
  • php操作mysql数据库
  • 固定资产有何特征?
  • html表单合并行
  • 研发和技术服务税率由6%变为3%
  • transformer中的token
  • df 命令执行显示不出来
  • php的输出语句主要有哪些
  • 6.824 Lab 1: A simple web proxy
  • 破解版微擎框架如何升级
  • 商品流通企业物流成本的具体构成包括()
  • 小规模纳税人购进农产品可以抵扣进项税吗
  • 税控盘维护费全额抵扣分录
  • 应付账款账务处理中的错弊
  • 所得税申报报表
  • 广告类的公司
  • 增值税是主税吗
  • 补交增值税税款怎么做账
  • 预付账款科目的余额如果在借方,则在资产负债表上
  • 残保金补申报需要交滞纳金吗
  • 厂房拆了建住宅可以么
  • 私企需要计提盈余公积吗
  • win10预览版21390
  • 苹果系统怎么修改位置
  • 如何清理浏览器缓存
  • linux无法运行yum
  • xp系统如何取消隐藏
  • win10怎么取消禁用
  • win1020h2正式版
  • win8删除文件不提示
  • win10 mobile 1709
  • uisrollview
  • 简述android多线程编程的实现方式
  • 常用dos命令详解
  • unity3d inspector
  • 安卓开发框架mvvm
  • delect删除
  • nodejs项目实例
  • Android通过HttpURLConnection获取JSON并进行UI更新
  • node.js 核心http模块,起一个服务器,返回一个页面的实例
  • 用python做斐波那契数列
  • JavaScript中的变量名不区分大小写
  • 湖北省税务系统欠税管理工作指南
  • 河北网上税务登记流程
  • 亏损企业能否给补偿
  • 广西12366社保缴费APP
  • 一般纳税人城建税减免最新政策
  • 依法征拆
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设