这两天试图按照教程来学习写游戏移植到的横版过关Android在。在网上找了很多教程,但版本号变化。所使用的工具有细微的差别。所以,现在我们还没有准备好,阅读后,下面的文章。最后能够顺利您的手机上跑起来,很高兴,那么,转载这篇文章作为纪念。

本文转载自http://blog.csdn.net/eyu8874521/article/details/22605695

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

最開始学习cocos2dx。大多数人可能是被复杂的环境配置过程搞死的,尤其是和Android平台搭建这一块,会把人搞疯。并且各个版本号也会有不少的差异,我也是參考了非常多才在自己的电脑里搭建好的,仅供參考,是基于cocos2d-x2.2.3版本号的。

准备工作:1.我仅仅是将cocos2d-x移植到android平台,所以默觉得大家已经将android平台搭建完毕了(eclipse和android SDK已经配置好。java环境搭建好)

2.下载android DNK,我使用的是android-ndk-r9d-windows-x86_64,我的本是64位系统

3.cocos2d-x和android ndk解压到自己指定的路径

下载好须要的软件就能够尝试移植到android平台了,我们以Cocos2d-x文件夹中自带的项目project作为样例。大致过程例如以下

====================================================================================================================================

1.配置好android NDK执行环境。

打开Eclipse-->Window-->Preferences-->Android-->NDK。配置好你本机NDK的安装路径。

2.在自己的Eclipse中导入cocos2d-x的android依赖project(不知道这样表述是否正确),我的做法是File->New->Other->Android->Android Project from Existing Code,导入cocos2d-x中和android相关的project,我的路径是:D:\cocos2d-x-2.2.3\cocos2dx\platform\android\java,这样就能够使用这个project作为其它androidproject的依赖project

3.导入事例工程。在Eclipse中,File->New->Other然后选择Andriod Project from Existing Code在Import Projects的Root Directory中将路径D:\cocos2d-x-2.2\cocos2d-x-2.2\projects\Helloworld\proj.android文件夹下的工程导入,不要勾选copy project into
workspace(默认是不勾选的),据说路径问题非常麻烦,所以为了避免不必要的麻烦就不要选了。

PS:此时在导入的项目上右键->Properties->Android,右側下方会看到如图,Library部分就是依赖的上一步中导入的project:

4.把演示样例project(D:\cocos2d-x-2.2.3\samples\Cpp\HelloCpp)中Resources中的所有文件copy到androidproject文件夹下的assets文件夹中

至此应该算是初步导入了演示样例project。可是会报非常多错误,由于还没有设置编译方式.

-------------------------------------------------------------------------------------------------

5.在androidproject右键->Properties->Builders->New->Program,

在Main标签下的Location,选择Browse File Systerm...,选择到android NDK以下的ndk-build.cmd文件 。

Working Directory。选择Browse Workspace...,选择本项目。

在Environment标签下。点击new,

Name:NDK_MODULE_PATH

Value:D:/cocos2d-x-2.2.3;D:/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt(注意自己的实际文件夹)

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

个人加入:注意这边的/是向右斜,假设直接复制windows上的路径的话,是\向左边斜的,个人曾在这个上面犯错,找了半天都没找到错误在哪

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

选择Ok确认,返回Builders界面。去掉CDT Builder前面的勾选,并将你自己刚刚创建的Builder移动到最上面,所有配置好之后OK确认。

6.查看android项目下,jni文件夹以下的Android.mk文件。当中LOCAL_SRC_FILES :后面须要填上你的cocos2d-x项目中全部的.cpp文件(这个自带的demo已经写好了,假设以后自己开发的项目,记得要都填写好)。如图的部分:

7.此时,你应该能够在。尝试连接手机进行。尝试使用试验机它,仿真器很好用。假设没有问题,通常第一次编译要经过的时间稍长的时间,此试验后,看demo的结果的执行情况。

【转载】cocos2d-x2.2.3和android的平台环境的更多相关文章

  1. 【Android Studio安装部署系列】二、Android Studio开发环境搭建

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio开发环境安装步骤 下载Android Studio 下载地址: http://www.wanandroi ...

  2. 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  3. 使用Android Studio搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  4. Android 的平台碎片化问题

    Android 的平台碎片化问题 看到篇不错的文章,转载过来. -------------------------------------- 与iOS开发相比,Android开发平添了不小的工作量,因 ...

  5. Android Studio开发环境配置以及相关说明

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这里简单记录下在开发的时候使用的Android Studio开发环境版本以及相关注意事项. 一般来讲,每隔一段时间就要检查下Andr ...

  6. Android的编译环境--Build系统【转】

    本文转载自:http://blog.csdn.net/kitty_landon/article/details/60764232 Android是一个庞大的系统,包含太多的模块,各种模块的类型也有10 ...

  7. Mac下设置Android源代码编译环境

    在Mac下编译Android最麻烦的就是设置Android的编译环境了,做完这一步基本上剩下的就是近乎傻瓜式的操作了.说起来也简单就三步,设置大小写敏感的文件系统.安装编译工具.设置文件系统同时能打开 ...

  8. 作业一:android开发平台的演变以及Android Studio设置

    目录:     ①. 从Eclipse到Android Studio   ②. Android Studio的下载和安装   ③. 用户习惯设置以及快捷键   ④. SDK路径重新设置 ↓点此跳转到文 ...

  9. 搭建Android底层开发环境

    为了开发linux驱动方便些,我们一般将linux作为Android的开发环境,那么就需要搭建Android的开发环境,下面是一些搭建Android底层时的心得: (1)安装JDK:除了普遍使用的下载 ...

随机推荐

  1. Android(java)学习笔记262:JNI之工具快速开发步骤

    下面通过一个案例说明一下,利用工具jni快速开发步骤 1.新建一个Android工程,命名为"03_对int数组加1",如下: 2. 在MainActivity.java中对add ...

  2. jquery之营销系统(会员促销)

    var appPath = getAppPath(); var cnt = 0; var loadCnt = 0; $(function() { $("#opreateHtml") ...

  3. 使用ICallbackEventHandler接口更高效实现Ajax

    使用ICallbackEventHandler接口可以方便地高效地实现Ajax功能 1.处理页面需实现ICallbackEventHandler接口,此接口有两个方法 a.GetCallbackRes ...

  4. Error:Could not determine Java version-- 关于Android Studio JDK设置和JVM version设置

    最近在装AS的时候遇到一个问题,新建工程后,编译报错,Error:Could not determine Java version 不言而喻:可定是JDK的问题,网上查到2中可能性 第一:就是JDK路 ...

  5. [转]Xcode的重构功能

    Xcode提供了以下几个重构功能: Rename Extract Create Superclass Move Up Move Down Encapsulate 在菜单栏中的位置如下图: 在代码区里直 ...

  6. 循序渐进Socket网络编程(多客户端、信息共享、文件传输)

    循序渐进Socket网络编程(多客户端.信息共享.文件传输) 前言:在最近一个即将结束的项目中使用到了Socket编程,用于调用另一系统进行处理并返回数据.故把Socket的基础知识总结梳理一遍. 1 ...

  7. rdf

    更多内容请看这里:http://www.w3school.com.cn/rdf/index.asp 资源描述框架 (RDF) 是描述网络中资源的 W3C 标准. RDF 是一个框架,用来描述网络资源, ...

  8. 自定义 Preference Header 布局

    1. Preference Header 概述: 对于什么是 Preference Header,以及何时使用 Preference Header,请参考我的另一篇博文: 何时使用 Preferenc ...

  9. 3.class文件基本结构

    转 http://blog.csdn.net/luanlouis/article/details/39892027 [last updated: 2014/11/19 09:06] 作为Java程序猿 ...

  10. 完全不借助VS,编写C#控制台应用程序

    (因为这个必须要借助控制台,所以必须是控制台应用程序) csc.exe是微软.NET Framework 中的C#编译器 步骤如下: 1)用记事本写一个控制台应用程序的代码,保存在E盘,test.cs ...