这两天试图按照教程来学习写游戏移植到的横版过关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.3cocos2dxplatformandroidjava,这样就能够使用这个project作为其它androidproject的依赖project
3.导入事例工程。在Eclipse中,File->New->Other然后选择Andriod Project from Existing Code在Import Projects的Root Directory中将路径D:cocos2d-x-2.2cocos2d-x-2.2projectsHelloworldproj.android文件夹下的工程导入,不要勾选copy project into workspace(默认是不勾选的),据说路径问题非常麻烦,所以为了避免不必要的麻烦就不要选了。
PS:此时在导入的项目上右键->Properties->Android,右側下方会看到如图,Library部分就是依赖的上一步中导入的project:
4.把演示样例project(D:cocos2d-x-2.2.3samplesCppHelloCpp)中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的结果的执行情况。