一、使用的工具

Win7 64位

jdk1.8.0_25 (jdk-8u25-windows-x64.exe)

adt-bundle-windows-x86_64-20140702 (adt-bundle-windows-x86_64-20140702.zip)

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

android-ndk-r10d (android-ndk-r10d-windows-x86_64.exe)

apache-ant-1.9.4-bin.zip

python-2.7.9.amd64.msi

cocos2d-x-3.3.zip

二、安装后的环境变量

用户变量:

COCOS_CONSOLE_ROOT

G:\Cocos\cocos2d-x-3.3\tools\cocos2d-console\bin

COCOS_TEMPLATES_ROOT

G:\Cocos\cocos2d-x-3.3\templates

COCOS_X_ROOT

G:\Cocos\cocos2d-x-3.3

NDK_ROOT

d:\androidwin764\android-ndk-r10d

ANT_ROOT

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

ANDROID_SDK_ROOT

d:\AndroidWin764\adt-bundle-windows-x86_64-20140702\sdk

Path

G:\Cocos\cocos2d-x-3.3\templates;G:\Cocos\cocos2d-x-3.3\tools\cocos2d-console\bin;

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

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

系统变量Path

D:\ProgramData\Oracle\Java\javapath;(安装JDK时自动添加)

D:\AndroidWin764\Python27\;D:\AndroidWin764\Python27\Scripts;(安装时,选择添加系统路径)

%JAVA_HOME%\BIN;%JAVA_HOME%\jre\bin;

三、运行G:\Cocos\cocos2d-x-3.3\setup.py

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

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

四、使用cocos创建项目

Win+R cmd 回车

C:\Users\Administrator>cocos

G:\Cocos\cocos2d-x-3.3>cocos new mygame1 -p com.bnc.mygame -l cpp -d g:\cocos\cocos2d-x-3.3\mygame

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

Running command: new

> Copy template into g:\cocos\cocos2d-x-3.3\mygame\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.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:\Cocos\cocos2d-x-3.3>

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

--mygame1

--Classes

--cocos2d

--proj.android

--proj.ios_mac

--proj.linux

--proj.win8.1-univrsal

--proj.win32

--proj.wp8-xaml

--Resources

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

CMakeLists

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

四、使用cocos构建Android项目

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

G:\Cocos\cocos2d-x-3.3>cd mygame

G:\Cocos\cocos2d-x-3.3\mygame>cd mygame1

G:\Cocos\cocos2d-x-3.3\mygame\mygame1>cocos compile --help

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

[-o OUTPUT_DIR] [--ap ANDROID_PLATFORM]

[--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 (win32, 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:x86: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:\Cocos\cocos2d-x-3.3\mygame\mygame1>

现在我们在cmd输入:

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

BUILD SUCCESSFUL

Total time: 14 seconds

Move apk to G:\Cocos\cocos2d-x-3.3\mygame\mygame1\bin\debug\android

build succeeded.

G:\Cocos\cocos2d-x-3.3\mygame\mygame1>

五、运行项目

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

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

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

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

G:\Cocos\cocos2d-x-3.3\mygame\mygame1>cocos run -p android

运行正常。

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

  1. [转]win7 64位下android开发环境的搭建

    本文转自:http://www.cfanz.cn/index.php?c=article&a=read&id=65289 最近换了新电脑,装了win7 64位系统,安装了各种开发环境, ...

  2. win7 64位下android开发环境的搭建

    最近换了新电脑,装了win7 64位系统,安装了各种开发环境,也安装了android开发环境,与xp下的安装基本一致,记录下简单步骤及可能遇到的问题,供后人参考. 1.jdk 下载地址:http:// ...

  3. Fortran语言初探及Win7 64位下Fortran开发环境配置

    笔者作为一只游走在生态.遥感.GIS与计算机的学生狗,最近终于因缘际会各种巧合下开始学习Fortran.还记得遥感物理课上牛柳两位老师(真是一个折磨萌萌哒台湾腔南方银口音的老师组合)的辐射传输方程.几 ...

  4. MAC OS X10 10上Android开发环境搭建

    由于Google官方已经不提供Adt-Bundle下载了,主推AndroidStudio.可以从这个链接下载http://www.androiddevtools.cn.上面不光有adt-bundle, ...

  5. win7下android开发环境搭建(win7 64位)

    注意:此为win7 (64)位系统 那么win7下32位系统如何进行android开发环境搭建呢?>>>win7下android开发环境搭建(win7 32位) 一.安装 JDK 下 ...

  6. Win7下android开发环境搭建

    所需软件安装包 1.  JDK.文件名为jdk-6u22-windows-i586.exe. 下载地址:http://www.oracle.com/technetwork/java/javase/do ...

  7. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第一章:Android开发环境搭建

    第 1 章 Android开发环境搭建 本章介绍了如何在个人电脑上搭建Android开发环境,主要包括:Android开发的发展历史是怎样的.Android Studio的开发环境是如何搭建的.如何创 ...

  8. Android 开发环境搭建 与在编译中遇到错误make Error 45解决方法

    Android 开发环境搭建 一.安装ubuntu 10.10操作系统 使用光盘安装,注意分区,分一个swap分区为3G(原则需要与内存一样大,但可以稍微比内存大一点).当时是同事帮我弄的,swap开 ...

  9. Android 应用开发(29)---android 开发环境搭建

    android 开发环境搭建 分类 Android 基础入门教程 现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③Inte ...

最新文章

  1. windows查看python安装的库_Python第三方库face_recognition在windows上的安装过程
  2. 【Android 插件化】使用插件化引擎对应用进行重打包的恶意软件特征 ( 检测困难 | 成本低 | 恶意插件可更换 | 容易传播 )
  3. 线程调度、公平锁和非公平锁、乐观锁和悲观锁、锁优化、重入锁
  4. oracle 数据库 字符串函数
  5. woff字体MIME类型配置
  6. Hive大数据-Hive的优缺点---大数据之Hive工作笔记0002
  7. [CLR via C#]1.6 Framework类库~1.9与非托管代码的互操作性
  8. linux搭建邮件服务器
  9. JPEG图像的可逆信息隐藏算法研究
  10. 概念模型向逻辑模型的转换
  11. vue项目实现高德地图截图
  12. 计算机主机自动关机如何设置,电脑怎么设置自动关机?电脑自动关机方法教程 电脑维修技术网...
  13. 手机市场变天:荣耀鸣枪,重回舞台中央?
  14. java加减法验证码_Java,Springboot 实现算法验证码加减法图形验证码,Kaptcha 实现加减法验证码...
  15. 五方法破解Linux(CentOS7.4)系统的root密码
  16. STM32 -SPI关于nss引脚
  17. fortran教程5:数组
  18. WebView跳转系统浏览器下载apk
  19. Iphone 5.1.1越狱 Cydia点了后,系统图标消失
  20. NABCD---生活日历

热门文章

  1. 光是无限远服务器怎么登陆,sv独立客户端怎么连接服务器(sv独立客户端登录密码)...
  2. 字符编码与游戏中的字符边界检查
  3. CP2K代码分析二:cp2k_run
  4. IDEA 2020/7/28更新特性速览 - 对于各框架的支持,版本控制工具,docker,构建工具等的支持
  5. 无效数据是什么,我们该怎么处理?
  6. 开源是容器安全面临的最大挑战?|Anchore 软件供应链安全报告解读
  7. 数据结构与算法基本概念总结
  8. 运筹学计算机求解运输,运筹学上机报告运输问题的计算机求解.doc
  9. 招标服务费计算小程序(2022-2-10)重写
  10. 计算机网络与综合布线论文,计算机网络综合布线系统设计浅议