cocos环境搭建(含VS集成android打包)

  1. 安装软件
    1 android-ndk-r10e-windows-x86_64 编译C++
    2 adt-bundle-windows-x86_64-20140702 编译java(使用里面的AndroidSDK) 或者你可以单独下载android SDK 就可以了
    3 apache-ant-1.9.4-bin 打包apk
    4 cocos2d-x-2.2.6(需要VS2010或者以上)(需要额外安装3.8的tools\cocos2d-console) 或者 cocos2d-x-3.8-rc0(需要VS2013或者以上)

D盘建文件夹 Android 拷贝 上面软件到此目录并解压
D:\Android\android-ndk-r10e\build
D:\Android\adt-bundle-windows-x86_64-20140702\sdk
D:\Android\apache-ant-1.9.4-bin\apache-ant-1.9.4\bin

  1. 环境变量设置
    我的电脑->属性->高级->环境变量
    ANDROID_SDK_ROOT D:\Android\adt-bundle-windows-x86_64-20140702\sdk
    ANT_ROOT D:\Android\apache-ant-1.9.4-bin\apache-ant-1.9.4\bin
    NDK_ROOT D:\Android\android-ndk-r10e
    PATH 尾部添加 D:\Android\cocos2d-x-3.8-rc0\tools\cocos2d-console\bin
    D:\Android\adt-bundle-windows-x86_64-20140702\sdk\platform-tools
    D:\Android\android-ndk-r10e\prebuilt\windows-x86_64\bin

  2. 游戏项目的创建
    cocos2.x创建方法
    进入tools\project-creator 目录 Shift+鼠标右键 选择在此处打开命令行窗口
    输入 create_project.py -project 项目名 -package com.团队名.游戏名 -language 开发语言
    范例: create_project.py -project Game -package edu.fjnu.Team1 -language cpp
    工程会在 cocos2d-x-2.2.6\projects\ 中创建出来

    cocos3.x创建方法
    进入tools\cocos2d-console\bin 目录 Shift+鼠标右键 选择在此处打开命令行窗口
    输入 cocos new -p edu.fjnu.Team1 -l cpp Game
    在当前目录下就会生成 Game


插曲 为了方便多个工程共享cocos我们需要改一下工程
Game目录下新建一个目录Game 把 除了 cocos2d的目录全部扔到Game目录下
win32 设置
进入Game/proj.win32
使用文本编辑器打开 Game.sln Game.vcxproj
查找 …\cocos2d\ 全部替换 …\cocos2d\
android设置
进入 Game/proj.android
文本编辑器打开 build-cfg.json project.properties
查找 …\cocos2d\ 全部替换 …\cocos2d\

  1. Win32 编译
    进入 proj.win32
    打开Game.sln 按 F5 调试运行
    成功后就会运行cocos的窗口了
  2. Android编译
    命令行编译打包
    ----------------------- cocos2.x -----------------------
    拷贝 build_native.py build-cfg.json 到proj.android 目录
    拷贝 .cocos-project.json 到 …/proj.android 目录
    进入 proj.android 目录
    Shift+鼠标右键 选择在此处打开命令行窗口
    输入 build_native.py 发布版后面加上 -b release
    ----------------------- cocos3.x -----------------------
    进入 proj.android 目录
    Shift+鼠标右键 选择在此处打开命令行窗口
    输入 build_native.py 发布版后面加上 -b release

如果需要打签名包需要修改 ant.properties 文件加入以下内容 其中 game.keystore 是用eclipse或者其它工具生成的签名文件(这边就不介绍了)

key.store=./game.keystore

key.alias=game

key.store.password=123456
key.alias.password=123456


生成的程序会在bin目录下有apk文件就是android的包,使用手机助手进行安装

  1. 集成android打包,监视器到VS
    点击VS菜单->工具->外部工具
    点击添加就可以加入新的菜单了
    ----------------------安卓打调试包------------------------------
    标题 安卓打调试包
    命令 python.exe
    参数 build_native.py -b debug
    初始目录 (ProjectDir)../proj.android/ 使用输出窗口打勾 ----------------------安卓监视器------------------------ 标题 安卓监视器 命令 %ANDROID_SDK_ROOT%\tools\lib\monitor-x86_64\monitor.exe ----------------------安装测试包------------------------------ 标题 安卓打调试包 命令 %systemroot%\system32\cmd.exe 参数 /K (ProjectDir)…\bin\debug\android\Game-debug.apk
    ----------------------安卓打签名包(需要配置签名文件)------------------------------
    标题 安卓打调试包
    命令 python.exe
    参数 build_native.py -b release
    初始目录 $(ProjectDir)…/proj.android/
    使用输出窗口打勾

  2. VS导出android配置
    点击VS菜单->工具->导入导出配置
    导出选定环境配置
    点击所有设置 取消选中的配置项, 打开常规设置,勾选外部工具列表
    点击下一步 输入名字和保存的位置点击完成

  3. 导入android配置
    点击VS菜单->工具->导入导出配置
    导入选定环境配置
    选择 否只导入新的, 或者保守你可以选择备份一下
    下一步,点击浏览选择 7 导出 的 配置 点击完成。

j神威武啊,过来踩过了,期待你超神