仅用于cocos2d-X2.2--cocos2d-X3.4

原文地址:http://blog.csdn.net/dingkun520wy/article/details/17097593

(1)下载

首先要下载好要用到的东西:

1.android-SDK 地址是 http://developer.android.com/sdk/index.html

2.android-NDK 地址是 http://developer.android.com/tools/sdk/ndk/index.html

NDK我选择的是Mac
OS X 32-bit   android-ndk-r9b-darwin-x86.tar.bz2

3.cocos2d-X 地址是 http://www.cocos2d-x.org/download

cocos2d-x我选择的是2.2.1版本

(2)配置环境变量

好,都下好后我们压缩这3个压缩包,在解压好的SDK文件夹中会有eclipse和sdk两个文件夹;

然后开始配置自己的环境变量:

(有的电脑需要先获取权限才可以配置环境变量,在终端输入:

sudo -s ,回车,输入密码,回车 然后再进行环境变量的配置)

打开终端
输入 pico .bash_profile 回车

在输入你的SDK,NDK,Cocos2d-x的地址

export ANDROID_SDK_ROOT=/Users/lxy/Downloads/adt-bundle-mac-x86_64-20131030/sdk

export ANDROID_NDK_ROOT=/Users/lxy/Downloads/android-ndk-r9b

export COCOS2DX_ROOT=/Users/lxy/Documents/cocos2d-x-2.2.1

export NDK_ROOT=/Users/lxy/Downloads/android-ndk-r9b

export PATH=$PATH:$ANDROID_SDK_ROOT

export PATH=$PATH:$ANDROID_NDK_ROOT

输入完成后ctrl+x保存下,然后Y确定,回车,环境变量就配置好了(配置完需要重启一下电脑)

(3)创建cocos2x项目

以上都配置完成后接下来是创建cocos2d-x项目

cocos2d-X 2.2以后不再使用模板安装了。
           打开终端,进入cocos2d-x目录下的tools/project-creator,执行命令
           ./create_project.py -project [项目名] -package [包名] -language [使用语言cpp或java等]

eg:./create_project.py -project TestGame -package com.cocos2dx.testGame -language cpp

成功之后,就能在cocos2d-x目录下的projects中看到新生成的项目了。

-------------cocos2dx3.4更新--------------
先修改创建项目目录下的proj.android/jni文件夹中得Android.mk文件
1. 在“include $(CLEAR_VARS)”这一行后添加三行代码
$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4)
$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4/external)
$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4/cocos)
2.修改”$(call import-module,./prebuilt-mk)“为$(call import-module,.)

--------------------end-------------------------

(4)编译cocos2x项目

打开终端,进入光创建项目目录下的proj.android文件夹,执行命令
./build_native.sh
 
编译完成后开始导入eclipse
-------------cocos2dx3.4更新--------------
执行命令修改为./build_native.py

--------------------end-------------------------

(5)运行cocos2x项目

打开在eclipse文件夹下的Eclipsec程序,不用下载新的SDK,选择file->new->project
然后在弹出的窗口中选择android->android
project from Existing code 然后next
出现界面点击Broese..按钮选择路径,路径选到刚才创建的项目那里,ok完成;
项目导入进去之后可能会后红色的叉,是因为没有包含进去cocos2dx/platform/android/
文件夹下面的java包,我们还像加入刚才项目一样加入这个java包;然后在项目上点击右键选择
Run As->android Application运行,好HelloWorld就运行起来了!

总结

导入eclipse项目的c++代码是没办法编写的,可以在其他的开发工具(Xcode)下写c++代码;
每次写完c++代码要重新用终端编译一下,然后再用eclipse运行(之前听说过可以在eclipse下编码
并编译运行的,可惜没有找到...).

注意事项

1.在添加.cpp文件后要在项目的proj.android/jni文件夹下的Android.mk文件中添加该文件,
否则新添加的文件是不会参加编译的,用文本打开Android.mk,找到
 
LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/HelloWorldScene.cpp
在后面依次加上要添加的文件路径;

【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!的更多相关文章

  1. Mac下搭建Cocos2d-x-3.2的开发环境

    配置:OS X 10.9.4 + Xcode 6.0 + Cocos2d-x-3.2 摘要:本文目标为在Xcode成功运行HelloWorld程序. 一.下载必要项 1.从官网下载Cocos2d-x- ...

  2. Mac下搭建go和beego开发环境

     go安装 首先到golang的官网下载 直接双击安装包,安装 ,下一步,下一步....完成既可 验证安装是否成功 打开终端执行 输出 go version go1.11.5 darwin/amd64 ...

  3. Andriod学习笔记4:mac下搭建 Eclipse+CDT 集成开发环境

    下载CDT 从eclipse官网下载最新的Eclipse IDE for C/C++ Developers,例如eclipse-cpp-mars-1-macosx-cocoa-x86_64.tar.g ...

  4. 在Ubuntu下搭建ASP.NET 5开发环境

    在Ubuntu下搭建ASP.NET 5开发环境 0x00 写在前面的废话 年底这段时间实在太忙了,各种事情都凑在这个时候,没时间去学习自己感兴趣的东西,所以博客也好就没写了.最近工作上有个小功能要做成 ...

  5. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2;MySQL Server 5. ...

  6. Linux下搭建gtk+2.0开发环境

    安装gtk2.0 sudo apt-get install libgtk2.0-dev 查看 2.x 版本 pkg-config --modversion gtk+-2.0 #有可能需要sudo ap ...

  7. Ruby on Rails入门——macOS 下搭建Ruby Rails Web开发环境

    这里只介绍具体的过程及遇到的问题和解决方案,有关概念性的知识请参考另一篇:Ruby Rails入门--windows下搭建Ruby Rails Web开发环境 macOS (我的版本是:10.12.3 ...

  8. Ubuntu 14.04下搭建Node.js的开发环境

    最近想找一个轻量级且支持快速开发的服务开发平台,选来选去选择了Node.js,当时有几种选择: Python + Django(用过Django,虽然开发快速,但是感觉性能并不太好). Ruby + ...

  9. 【Python基础学习一】在OSX系统下搭建Python语言集成开发环境 附激活码

    Python是一门简单易学,功能强大的编程语言.它具有高效的高级数据结构和简单而有效的面向对象编程方法.Python优雅的语法和动态类型以及其解释性的性质,使它在许多领域和大多数平台成为编写脚本和快速 ...

  10. 各种环境下搭建ruby on rails开发环境

    win10上搭建raby on rails环境: 步骤如下 1.安装ruby (我选择的版本是ruby 2.2.3p173) 2.安装rails gem 在这之前建议先把gem的源换成淘宝的源,速度快 ...

随机推荐

  1. Adobe Edge Animate –可重复使用的个性化按钮制作

    Adobe Edge Animate –可重复使用的个性化按钮制作 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 效果图: 工程文件中:

  2. CF A and B and Compilation Errors (排序)

    A and B and Compilation Errors time limit per test 2 seconds memory limit per test 256 megabytes inp ...

  3. 极其简单的使用基于gulp和sass前端工作流

    简单的记录自己如何在实际工作中使用gulp和sass的.我的原则是,小而美! gulp与sass介绍 gulp 什么是gulp?和Grunt一样,是一种任务管理工具:和Grunt又不一样,gulp是一 ...

  4. Tomcat - DBCP 配置

    1. Database configuration Create a new test user, a new database and a single test table. Your MySQL ...

  5. 第二十九篇、UICollectionView瀑布流

    1.实现思路 >第一种方案:UIScrollView 镶嵌三个UITableView (不推荐使用) >第二种方案:UIScrollView 镶嵌UIImageView (需要解决循环利用 ...

  6. Cocos开发中Visual Studio下libcurl库开发环境设置

    我们介绍一下win32中Visual Studio下libcurl库开发环境设置.Cocos2d-x引擎其实已经带有为Win32下访问libcurl库,Cocos2d-x 3.x中libcurl库文件 ...

  7. minicsv库的编译错误与解决方案

    有一个项目需要写csv文件以呈现数据.Github上有一个关于csv的轻量级读写库minicsv,于是下载之.但是编译example时出现了以下问题: In file included from ex ...

  8. vs2008+qt进行开发

    第一次接触qt vs,完全小白,网上找资料,各种乱,还大部分是很早以前的,挣扎了好几天终于搞定了, 在此给大家分享. 首先是下载vs2008 (我的项目组项目要求用这个版本),这个比较容易下载:然后是 ...

  9. Visual Studio通过Web Deploy发布网站报错:An error occurred when the request was processed on the remote computer.

    这个问题很奇怪,不管我怎么重启服务器和自己的开发机,都没有用. 在网上找了很多资料,有说可以尝试去读Windows的错误日志,然后通过日志找原因…(详见Stackoverflow:http://sta ...

  10. 小黑的镇魂曲(HDU2155:贪心+dfs+奇葩解法)

    题目:点这里 题目的意思跟所谓的是英雄就下100层一个意思……在T秒内能够下到地面,就可以了(还有一个板与板之间不能超过H高). 接触这题目是在昨晚的训练赛,当时拍拍地打了个贪心+dfs,果断跟我想的 ...