[cocos2dx]windows上编译安卓程序

转载 2013年12月05日 15:27:31

首先在exclipe上配置好java的jdk1.6或更高,配置好android环境(最好有android2.1或2.2以及更高版本的sdk)。

在下载个ndk,ndk解压后先放到一边,cygwin,解压后,sygwin解压安装会比较久大概4-5个小时,如果解压安装成功,

cygwin安装过程请参考http://wenku.baidu.com/view/88b001ef4afe04a1b171de05.html看到第三步就行了,接下来继续看

安装好cygwin后验证下是否成功打入(注意空格)make -v ,gcc -v 没有出现意外的话就出现以下画面

表示你已经装好cygwin了,接下来是修改在安装cygwin目录下,如本人安装目录如下D:\cygwinx\home\Administrator

然后最好用UE编辑器点开.bash_profile,然后在最下面加上

(ndk路径以及cocos2dx路径即/cygdrive/你所在的盘的ndk路径如下)

NDK_ROOT=/cygdrive/e/AndroidNDK/android-ndk-r8e
export NDK_ROOT
COCOS2DX_ROOT=/cygdrive/d/cocos2d-2.1beta3-x-2.1.1
export COCOS2DX_ROOT

然后就完成了大半了,再在D:\cocos2d-2.1beta3-x-2.1.1下点击


第一个填写的是包名称,一般填写***.***.***之类,

第二个是填写工程名,你根据需要定义咯

在最好选项是选择哪种android的sdk,最好使用经历低的版本(如2.1或2.2)比较好兼容。

然后生产出来时个简单的helloworld工程,如果是要将自己的工程装成android的,及将生成工程文件中的proj.android拷贝到自己的工程文件中,如下图


然后需要修改三个地方如

1)将proj.win32里面的.h以及.cpp文件拷贝到Classes中

(如果以后修改那些.cpp文件或.h文件需要继续从proj.win32拷贝到Classes中覆盖掉之前的文件再生成新的android工程)

2)进去proj.android\jni下面修改Android.mk,

将所有.cpp的路径都添加进去即可,如本人增加了下面那些路径,

3)用UE编辑器修改build_native.sh文件

在第三行下面加入,如下

NDK_ROOT=/cygdrive/E/AndroidNDK/android-ndk-r8e
COCOS2DX_ROOT=/cygdrive/D/cocos2d-2.1beta3-x-2.1.1
GAME_ROOT=$COCOS2DX_ROOT/RussiaGame    (注意RussiaGame是我cocos2dx的工程名)
GAME_ANDROID_ROOT=$GAME_ROOT/proj.android
RESOURCE_ROOT=$GAME_ROOT/Resources


好了 修改完这些保证每错误之后

打开cygwin,然后经过下面路径(以本人路径为参照)


到最后./build_native.sh之后没错误的话(这个过程比较久大概十几二十分钟,有些可能要半个钟头),它就能生产android项目了(成功的判断是看他是否生产.so文件)

成功的话在路径D:\cocos2d-2.1beta3-x-2.1.1\RussiaGame\proj.android\libs\armeabi下能看到libgame.so文件

然后接下来就可以生成可以在eclipse上运行的android工程了,导入D:\cocos2d-2.1beta3-x-2.1.1\RussiaGame\proj.android这个就可以在eclipse上看到该工程了


如果出现


如果一开始这个文件没有存在的话(我当时是一开始没有这个文件,当时很悲剧,常看了项目jdk是1.6的没问题,最后发现就是这个文件缺失造成的)

右键点击你的项目-》选择导入-》再点击browse-》(进入到你的项目所在的目录,进入cocos2dx->platform->android->java)然后就会出现那个文件了 以及有个libcocos2dx项目也有了(这个项目相当于类库不要删掉它),以后就不用重复上面这些导入了。

然后没有报错就说明成功啦,然后就可以在eclipse上进行真机运行啦(注意好像虚拟机运行一直会出现bug,我也一直没成功,所以建议真机运行吧,好像现在只能真机运行才行),然后就可以成功运行以及会在bin文件下回生成一个apk文件可以拷贝给大家玩啦,好开心的喔。。。。。

然后到现在这样就算是转android成功了,

(悄悄说下 ,如果需要把项目在真机上弄成竖屏,及要在AndroidManifest.xml中改一改, android:screenOrientation="landscape"(横屏),android:screenOrientation="portrait"(竖屏),它默认为横屏),到现在好开心的,打了这么多,大家一起学习吧加油


举报

相关文章推荐

关于Cocos引擎 V1.0 Preview版本 编译到安卓的几个坑

首先在这里先声明一下笔者也只是接触cocos2dx 不到半年的时间而已,可能讲的很多东西只是个人的一点看法,错误的地方请大家多指教。       cocos2dx 在两个月之前就出了 cocos2d ...

windows下cocos2dx 2.2.x编译安卓工程

在VisualStudio里面写完游戏代码后需要将游戏项目部署到安卓编译环境,并且编译成apk装到手机,以下讲解如何搭建开发环境。 软件准备 eclipse+adt(或者adt-bundle,...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

windows下cocos2dx 3.x编译安卓工程

软件准备 jdkeclipse+adt(或者adt-bundle,本文就是)android-sdk(adt-bundle自带)android-ndkant 保险起见,都装32位的 ...

windows下cocos2dx 2.2.x编译安卓工程

目录(?)[-] 软件准备创建cocos2dx项目配置安卓开发环境注意 在VisualStudio里面写完游戏代码后需要将游戏项目部署到安卓编译环境,并且编译成apk装到手机,以下讲解如何...

windows安卓NDK编程

去年搞过一次NDK,当时觉得挺麻烦,以后就一直没再搞过,现在公司的项目需要使用NDK编程,今天又搞了一边,遇到了些问题,和大家分享一下 1.下载Cygwin http://cygwin.com/se...

cocos2D通过jni 与andriod交互

转自:http://www.myexception.cn/operating-system/1444129.html cocos2dx 与android函数的相互调用及使用jni 哈喽大家好 ,之前...

Windows下cocos2DX安卓开发环境配置

1,下载 jdk-6u45-windows-x64.exe,注意必须安装JDK1.6版,1.7版会有编译错误 地址:http://download.oracle.com/otn-pub/java/j...

理解Android编译系统

Android编译系统详解 概述 Build 系统中最主要的处理逻辑都在 Make 文件中,而其他的脚本文件只是起到一些辅助作用,由于篇幅所限,本文只探讨 Make 文件中的内容。 整个 ...

cocos2dx移植到安卓的整理

JDK   SDK   NDK,这三个包刚开始烦死人! JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成...

安卓开发之安卓反编译

一、准备工具。 1.apktool2.0 2.dex2jar 3.jd-gui 下载地址:安卓最新反编译工具 二、准备要反编译的APK文件 这里用酷狗为例子,需要把酷狗apk文件放到apktool目录...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)