Android 环境搭建不详述,,可以google,,,

我用的coco2dx 是 2.14 ,2.14 用 create_project.py 脚本创建工程,Python环境配置也是很简单,这里了不说了,

Python环境搭好后:

cmd 进入 create_project.py目录

(1)D:   //切换盘符,因为我的Cocos2d-x源码在D盘...

(2)cd D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\project-creator   //进入到create_project.py脚本所在目录

(3)运行脚本,生成HelloWorld项目,命令为:

python create_project.py -project HelloWorld -package com.cocos2d-x.org -language cpp//其中HelloWorld为工程名称,org.cocos2d-x.www 为我为android版本取的包标识名。

cpp 为工程类型  有还lua , javaScript (这个单词忘记了是不是这样写)

成功后在 cocos2d-x的目录下的 projects 目录下有你的工程,,包含多个平台的工程.我们只讲 android上面编译方法

--文件拷贝

F:\cocos2d-x-2.1.4\cocos2dx\platform\android\java\src\org    拷到

cocos2d-x的目录下的 projects \ HelloWorld\proj.android\src 里

eclipse -> file -> import  -> Android ->exiting android code into workspace

点next  ,,   root directory  选择  [cocos2d-x的目录下的 projects 目录]/HelloWorld/proj.android

项目导进后,在左边栏选中,点菜单 project -> properties --> builders  -->  右边 new 一个新的builder  -> program

Main

location 选择你用的ndk  我用的是r8e  ,,(有人说别的可能编译有错误,不行的话多试几个)

working directory 如图,是项目工程

下一步:

Refresh 选项卡

选择第一个refresh resources .....后,选择最后一个单选,,右边有一个按钮亮起。。点击弹出 Resourec Working Set ,选择项目的jni目录

下一个Enviroment:

new 一个新的环境变量   NDK_MODULE_PATH   值为cocos2d-x的路径 F:/cocos2d-x-2.14 加";"号,还有一个

F:/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt (注意下斜杆符)

下一个build options

左边勾选择后 右边 specify resources  也是选择项目的jni

完成按OK后会自动编译,(project -> clean也会编译)

库编译完成后 点项目 右键 Run As -> android Application  成功在 工程proj.android bin 目录下生成apk,运行。。

(我到这里,这时可黑屏,,后来 把项目的Resources里的东西拷到 proj.android/assets 里重新生成apk)

用 eclipse ndk 编译 cocos2d-x for Android的更多相关文章

  1. ndk编译时的通用Android.mk文件

    LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := live555 MY_SRC_PATH := $(LOCAL_PA ...

  2. 浅谈独立使用NDK编译库文件(Android)

    阅读前准备 这是一篇相对入门的文章.文中会涉及到少许NDK的知识,但个人认为对初学者来说都相对比较实用,因为都是在平时项目中遇到的(目前自己也是初学者).一些其他高深的技术不再本文探讨范围之内(因为我 ...

  3. 在非NDK编译条件下使用Android Log函数

    解决的需求 有些时候不能在NDK环境编译,或者使用NDK编译会颇费周折,然后又想使用Android系统自带的Log类方法,那么我们就可以使用dlopen来实现我们的目的.比如在OpenCV中添加And ...

  4. 使用NDK编译含JNI的Android项目常见问题解决方案

    有时候,自己下载的或者拷贝过来的JNI项目出现莫名错误,通常是找不到头文件,可能解决方案如下: Removing the C nature: The only way I could find to ...

  5. Ubuntu+NDK编译openssl(为了Android上使用libcurl且支持HTTPS协议)

    为了Android上使用libcurl且支持HTTPS协议,需要依赖openssl,因此先来了解一下如何编译OpenSSL1.编译ARM下的共享库(默认的)我使用的是guardianproject的o ...

  6. android ndk编译x264开源(用于android的ffmpeg中进行软编码)

    http://blog.csdn.net/u012917616/article/details/40921833 不废话,直接上.sh脚本: export NDK=/home/xxx/my_softw ...

  7. [原]如何用Android NDK编译FFmpeg

    我们知道在Ubuntu下直接编译FFmpeg是很简单的,主要是先执行./configure,接着执行make命令来编译,完了紧接着执行make install执行安装.那么如何使用Android的ND ...

  8. 【Android】Eclipse自动编译NDK/JNI的三种方法

    [Android]Eclipse自动编译NDK/JNI的三种方法 SkySeraph Sep. 18th  2014 Email:skyseraph00@163.com 更多精彩请直接访问SkySer ...

  9. #Cocos2d+lua#android+Eclipse工程编译设置

    用Elicpse编译cocos2d+lua的工程几点注意点记录: 1.设置工程属性Windows->Preferences->NDK目录 2.右键Android Tools->Add ...

随机推荐

  1. JavaScript之四种继承方式讲解

    在Javascript中,所有开发者定义的类都可以作为基类,但出于安全性考虑,本地类和宿主类不能作为基类,这样可以防止公用访问编译过的浏览器级的代码,因为这些代码可以被用于恶意攻击. 选定基类后,就可 ...

  2. HDOJ 1466 计算直线的交点数

    将n 条直线排成一个序列,直线2和直线1最多只有一个交点,直线3和直线1,2最多有两个交点,......,直线n 和其他n-1条直线最多有n-1个交点.由此得出n条直线互不平行且无三线共点的最多交点数 ...

  3. ASP.NET Session的七点认识

    原文:http://kb.cnblogs.com/page/108689/ ASP.NET Session的使用当中我们会遇到很多的问题,那么这里我们来谈下经常出现的一些常用ASP.NET Sessi ...

  4. delphi的socket通讯 多个客户端 (转)

    ClientSocket组件为客户端组件.它是通信的请求方,也就是说,它是主动地与服务器端建立连接. ServerSocket组件为服务器端组件.它是通信的响应方,也就是说,它的动作是监听以及被动接受 ...

  5. HDU 4639 Hehe(字符串处理,斐波纳契数列,找规律)

    题目 //每次for循环的时候总是会忘记最后一段,真是白痴.... //连续的he的个数 种数 //0 1 //1 1 //2 2 //3 3 //4 5 //5 8 //…… …… //斐波纳契数列 ...

  6. iOS第三方支付-微信支付

    微信支付用到的文件 1.首先支持非arc 2.设置URL types 3.AppDelegate - (BOOL)application:(UIApplication *)application di ...

  7. shell基础(一)

    Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的.Shell既是一种命令语言,又是一种程序设计语言.作为命令语言,它交互式地解释 ...

  8. 很好的一款思维导图工具XMind使用教程

    1.首先,下载并安装该软件Xmind.安装完毕后,在[开始菜单]寻找Xmind快捷方式,点击打开主程序. 2.打开时出现[新建]页面,可以选择创建空白主题的文档,也可以选择从模板创作.本例选择创建空白 ...

  9. hdu2021(很闲~~)

    http://acm.hdu.edu.cn/showproblem.php?pid=2021 water~~~ #include<iostream> #include<stdio.h ...

  10. Facebook揭密:如何让MySQL数据库集群自主运行

    Facebook运行着全球最大的MySQL数据库集群,该集群分布在两个大洲上的多个数据中心中数以千计的服务器上.让人不解的是,Facebook只动用了一个很小的团队来管理这个庞大的MySQL数据库集群 ...