网上一大堆讲述coco2d-x 3.0 版本号的android环境搭建。真是不忍直視。讲的不清不楚,真是不知道他们自己有没有測试过。今天正好忙完项目有点时间去部署了下android环境。

cocos2d-x 3.0 版本号大大简化了android环境的部署,简单到仅仅需一条命令就能够了。好了废话不多说開始进入正题。(我用的引擎是cocos2d-x 3.0 正式版,測试项目是创建的lua项目。

系统为mac)

首先主要的andriod  sdk。ndk自己參照网上配置下。新版3.0须要多配置一下ant路径(编译时会用到)。自己去下载配置一下。我这有配置好的路径能够參考下。mac系统下配置环境变量须要在  .bash_profile 中配置。

使用命令:open .bash_profile  打开该文件。找不到的话 使用  :  touch .bash_profile  创建一下。

# cocos2d-x

export DEVELOP_ROOT=${HOME}/develop

export COCOS2DX_ROOT=${DEVELOP_ROOT}/TestLua/frameworks/cocos2d-x

export COCOS2DX_CONSOLE_ROOT=${COCOS2DX_ROOT}/tools/cocos2d-console/console

#android

export ANDROID_ROOT=${DEVELOP_ROOT}/android

export ANDROID_SDK_ROOT=${ANDROID_ROOT}/adt-bundle-mac-x86_64-20140321/sdk

export ANDROID_NDK_ROOT=${ANDROID_ROOT}/android-ndk-r9d

export ANDROID_ANT_ROOT=${ANDROID_ROOT}/apache-ant/bin





export NDK_ROOT=${ANDROID_NDK_ROOT}

export ANT_ROOT=${ANDROID_ANT_ROOT}

(TestLua 是我创建的项目)

配置好之后到项目:TestLua/frameworks/runtime-src/proj.android/jni  目录下改动Android.mk文件。

(不会改动的话自己问度娘吧)。

接着改动  :  .cocos-project.json  文件,此文件在项目 TestLua/目录下,mac系统默认情况下看不见此文件,须要设置一下显示隐藏文件,运行这条命令就能够显示隐藏文件了:defaults write
com.apple.finder AppleShowAllFiles -bool true

接着改动.cocos-project.json  里面的内容为:

{

    "ios_cfg": {

        "project_path": "frameworks/runtime-src/proj.ios_mac",

        "project_file": "TestLua.xcodeproj",

        "target_name": "TestLua iOS"

    }, 

    "project_type": "lua", 

    "has_native": true,

    "android_cfg": {

        "project_path": "frameworks/runtime-src/proj.android"

    }

}

再将相关资源复制到:frameworks/runtime-src/proj.android/assets 文件夹下  (资源包含:TestLua/src。TestLua/res

TestLua/frameworks/cocos2d-x/cocos/scripting/lua-bindings/script 文件夹下的lua文件)。

好了到此整个环境就算配置完毕了。接下来就開始真机调试吧。

使用命令走到TestLua文件夹下, 运行:cocos run -p android   命令就能够进行android手机调试了。

最新文章

  1. SQL注入的分类
  2. boost compile
  3. 【转】eclipse 安装插件
  4. hdu 5475 An easy problem(暴力 || 线段树区间单点更新)
  5. POJ Wormholes (SPFA)
  6. ALM11测试计划页面图解1
  7. 用JavaScript探测页面上的广告是否被AdBlock屏蔽了的方法
  8. SSO单点登录解决方案[转载]
  9. LVS客户端启动脚本
  10. php 将pdf转成图片且将图片拼接
  11. Jmeter的JDBC Request,sql参数化及返回值取值
  12. redis知识点汇总
  13. MySQL表数据的增删改查
  14. jqGrid 中文配置 - grid.locale-cn.js 多国语言
  15. ubuntu 安装配置 mysql
  16. JAVA 数据类型数组
  17. java synchronized 同步详解
  18. curl 详解【转】
  19. ***实用函数:PHP explode()函数用法、切分字符串,作用,将字符串打散成数组
  20. focusSNS学习笔记

热门文章

  1. 洛谷 P1049 装箱问题【正难则反/01背包】
  2. MFC学习1
  3. Lowest Common Ancestor of a Binary Search Tree -- LeetCode
  4. POJ 2886 Who Gets the Most Candies? (线段树)
  5. 每天一个linux命令1之scp
  6. PHP添加mcrypt扩展模块
  7. 理解ASP.NET 5 Web Apps
  8. 基于Rebound制造绚丽的动画效果-入门篇
  9. ElasticSearch 专业术语
  10. CMAKE 编译报错