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. mongo 1067错误

    对mongo进行错误的操作导致mongo服务异常关闭,当重启mongo服务时出现1067错误此时在data目录下产生mongod.lock文件,可以讲此文件删除,然后重启就可以了 Please mak ...

  2. struct {0}初始化

    #include <iostream> struct MyStruct { MyStruct(int a) { a = b = ; } int a; int b; }; int main( ...

  3. JAVA敏捷开发环境搭建(转载)

    前面介绍了创业型软件公司的工作模式,这里详细介绍下如何实施,第一步是先要搭建环境,有了环境才能开展工作. 整个软件项目分为四个环境 开发本地环境.开发环境.测试环境.IDC环境.和传统C++开发不一样 ...

  4. python 小试牛刀之信息管理

    这个是之前写的半成品,但是一直没有好好的写完,今晚我把它补充完整,并且贴出了遇到的问题 这个程序并没有处理中文,主要是python 2.7对于中文的支持太蛋疼了,虽然可以设置utf8编码,但是如果列表 ...

  5. 两台机器间libevent通信:No route to host问题

    最近学习libevent库,遂在两台虚拟机间模拟通信,程序没逻辑错误,但客户端总是提示No route to host问题,想到可能是linux的防火墙问题导致的,于是关掉防火墙: Ubuntu系统防 ...

  6. poi excel文件上传并解析xls文件

    1.jsp页面 <form action="hw/pe_xls_upload" method="post" enctype="multipart ...

  7. Sqli-labs less 55

    Less-55 本关的sql语句为: $sql="SELECT * FROM security.users WHERE id=($id) LIMIT 0,1"; 其余和less54 ...

  8. Android fill_parent、wrap_content和match_parent的区别

    三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便. 1)fill_parent 设置一个构件的布局为fill_parent将强制性地使构件扩展,以 ...

  9. Tech Stuff - Mobile Browser ID (User-Agent) Strings

    Tech Stuff - Mobile Browser ID (User-Agent) Strings The non-mobile stuff is here (hint: you get jerk ...

  10. 控制台应用程序的Main方法

    总结一下Main方法规则: 1.Main 方法名大小写有规范. 2.Main 方法返回类型只有 void.int两种返回类型. 3.Main 方法的参数可以是string[] args,也可以为空,只 ...