一、创建可以同时运行在xcode和eclipse的项目:

1.
打开mac终端,进入cocos2d-x目录下的tools/project-creator,执行命令
./create_project.py -project [项目名] -package [包名] -language [使用语言cpp或java等]
然后就能在cocos2d-x目录下的projects中看到新生成的项目了。

2.把创建的项目放在D:\cocos2d\cocos2d-x-2.1.4\projects目录下,如果没有projects文件夹可以创建一个

3.导入android项目proj.android

4.导入cocos2d-x库文件 D:\cocos2d\cocos2d-x-2.1.4\cocos2dx\platform\android\java\src下文件到项目src目录下,刷新一下项目可以看见导入的包了。

5.选择对应设备的sdk:选中项目,右键选择properties->Android,选择sdk版本ok保存.

6.在AndroidManifest.xml里面对应的版本信息

7.设置环境变量NDK_MODULE_PATH := D:\cocos2d\cocos2d-x-2.1.4;D:\cocos2d\cocos2d-x-2.1.4\cocos2dx\platform\third_party\android\prebuilt

8.设置Tool Chain Editor: Current toolchain = No ToolChain; Current builder = Android Builder

9. jni文件夹,添加:
windows下
NDK_MODULE_PATH := D:\cocos2d\cocos2d-x-2.1.4;D:\cocos2d\cocos2d-x-2.1.4\cocos2dx\platform\third_party\android\prebuilt

APP_CFLAGS += -Wno-error=format-security

mac下
NDK_MODULE_PATH := /Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4;/Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt

APP_CFLAGS += -Wno-error=format-security
到Application.mk

10.从项目资源包中导入资源到assets文件夹,刷新一下。

二、移植从xcode完成的项目到eclipse(步骤同上2-10相同)

1.修改Android.mk文件
添加cocos2d路径
$(call import-add-path,$(LOCAL_PATH)/platform/third_party/android/prebuilt)
$(call import-add-path, /Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4)\
$(call import-add-path, /Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt)\

MY_CPP_LIST := $(wildcard $(LOCAL_PATH)/*.cpp)
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/hellocpp/*.cpp)
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)

LOCAL_SRC_FILES := $(MY_CPP_LIST:$(LOCAL_PATH)/%=%)

2.修改Makefile文件的主类名称

3.选择c/c++ general->code Analysis模式为use project settings,取消所有被选中状态的BUG

从1024到960缩小倍 0.9375

从mac终端创建cocos2d-x项目在xcode和eclipse正常运行环境配置的更多相关文章

  1. Mac中创建一个OpenGL项目

    配置: OS X10.10 + Xcode 6.0 一.基本步骤 新建一个命令窗口项目 更改目标设备版本号为 OS X 8.0 添加库文件 GLUT.framework 和 OpenGL.framew ...

  2. COCOS2D-X 3.0在MAC下创建新IOS项目:

    首先进入:CocoStudio\Source\3.0\cocos2d-x\tools\cocos2d-console\bin 运行 ./cocos new -p com.aaaa -l cpp MyG ...

  3. mac下搭建cocos2d-x2.2.1版本android编译环境教程

    首先我们先以引擎2.2.1为例子来新建一个TestJni的项目,来作为测试例. 创建方式如下: python create_project.py -project TestJni -package o ...

  4. 设置Mac终端、pip、Anaconda、PyCharm共用一套环境

    最近我在用Macbook Pro练习PyTorch的时候,发现明明在终端已经用pip安装了PyTorch,但在pycharm运行时总是报错:No module named torch. 但是我把同样的 ...

  5. C#项目 App.config 配置文件不同使用环境配置

    问题 部署项目时,常常需要根据不同的环境使用不同的配置文件.例如,在部署网站时可能希望禁用调试选项,并更改连接字符串以使其指向不同的数据库.在创建 Web 项目时,Visual Studio 自动生成 ...

  6. Eclipse+Maven整合开发Java项目(一)➣Maven基础环境配置

    概述 Maven是一个Java语言编写的开源项目管理工具,是Apache软件基金会的顶级项目.主要用于项目构建,依赖管理,项目信息管理.有些项目需要添加响应的依赖包,Maven就是公用包集合.存在远程 ...

  7. iOS项目之多Targets和多环境配置

    项目中使用的同一套代码,但需要开发多个app,app中内容基本上相同,只有一些小小的区别,例如名称等等,每个app中又需要分开发环境(Dev).测试环境(Test).正式环境(Pro). 下面就开始搭 ...

  8. mac下创建安卓应用 hello-world

    教程 https://www.jianshu.com/p/bf77cb5ce70b 需要注意的地方 jdk目录查找 jdk目录拷贝到tool目录下面(jdk可以拷贝,没有其他牵扯) https://w ...

  9. PhpStorm创建Drupal模块项目开发教程

    在PhpStorm开发工具中,创建Drupal开发项目有两种方式:整合Drupal到现有的项目中和直接创建一个新的Drupal模块. 接下来将展示这两种方式的具体操作! 整合Drupal到现有的项目 ...

随机推荐

  1. LeetCode OJ 116. Populating Next Right Pointers in Each Node

    Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *nex ...

  2. SASS学习笔记(1)

    序 之前稍微看过SASS的文档,但是由于工作中没有涉及,渐渐的搁置了.最近公司新招来一个热情似火的前端,不管什么技术,不管自己能不能hold住,都提出来用一用再说.这样对我也好,跟着这个哥们混妥妥的长 ...

  3. easyui 中datagrid 点击行的事件

    $('#datagrid 的ID').datagrid({                onClickRow:function(index,data)                {        ...

  4. (转载)自动化基础普及之selenium是啥?

    转载:http://www.cnblogs.com/fnng/p/3980093.html Selenium 并不像QTP那样让人一下子就明白是什么?它是编程人员的最爱,但它却对测试新手产生了很大的阻 ...

  5. qt5中QPrinter的使用兼容性问题

    qt5与qt4在QPrinter中使用的不同点如下: 在.pro文件中加入如下语句:

  6. Oracle循环查询结果集 自定义函数

    create or replace function Fun_GetRoleIDList(d_fid char) return varchar is  rolelist varchar(2000);b ...

  7. OC基础语法之方法

    看惯了c#的代码再去看Object-C的代码,总感觉有点懵逼,记录下OC的方法用法:   在OC中一个类中的方法有两种类型:实例方法(类似于非静态函数),类方法(类似非静态函数). 实例方法前用(-) ...

  8. Android 遮罩层效果

    (用别人的代码进行分析) 不知道在开发中有没有经常使用到这种效果,所谓的遮罩层就是给一张图片不是我们想要的形状,这个时候我们就可以使用遮罩效果把这个图片变成我们想要的形状,一般使用最多就是圆形的效果, ...

  9. gulp系列文章一 fis vs grunt vs gulp,为什么要是gulp呢?

    gulp是最近火起来的前端构建工具,大有赶超grunt之势,它和grunt这种构建工具比较像. grunt是写一个Gruntfile.js来写配置代码,gulp则是写一个gulpfile.js来写配置 ...

  10. [04]APUE:文件与目录

    [a] stat / lstat / fstat #include <sys/stat.h> int stat(const char *restrict pathname, struct ...