cocos2dx 在Mac平台下利用Eclipse打包安卓apk安装包详细教程

最近在学习cocos2dx在MAC上如何打包apk,今天先把安装JDK和ANT的过程记来。

首先,打开终端,输入”java -version”

点击回车后,出现如下提示:

我们的MAC上并没有安装过JDK,点击"更多信息"会打开浏览器,然后下载相应版本的JDK,这里要先选择”Accept License Agreement”才可以下载

下载好之后,安装,这里直接下一步就可以了

安装好之后,我们再次输入命令查看结果,已经成功安装

接下来是ant,下面我们依然在终端输入命令”ant -version”,同样是没有安装

我们可以从官网 http://ant.apache.org/bindownload.cgi 下载最新版本,这里下载第一项就可以了,解压出文件夹即可

接下来再次打开终端,获取root权限,我们输入”sudo -s”命令,然后输入管理员密码即可

点击回车后,终端的提示符会变成”bash-3.2#”

然后,我们输入命令”chmod +w /etc/bashrc”来修改bashrc文件的权限,之后输入命令”vi /etc/bashrc”来修改文件

按”i”键进入INSERT状态,在文件中插入下面两行

这里的路径即我们刚才放置ant的目录

此时我们按”Esc”键退出编辑状态,然后输入”:wq!”(引号内的命令),点击回车键,保存并退出。

最后,我们关闭终端。然后,重新打开终端,再次输入”ant -version”可以看到如下输出,说明我们的ant配置成功

现在我们已经配置好了JDK和ANT,接下来我们就可以使用eclipse将我们开发好的cocos2dx项目进行打包了。

首先,我们需要准备好下面的内容

配置环境变量,打开"终端",输入"pico .bash_profile"命令

点击回车后,可以看到如下内容

下面根据自己的目录结构配置好环境变量以及文件路径

另外说明:需要根据自己当前的目录文件进行填写

export ANDROID_SDK_ROOT= 这里是 sdk 文件路径 例:/Users/vicky/Desktop/Android/ADT/sdk

export ANDROID_NDK_ROOT= 这里是 android-ndk-r10d 文件路径 例:/Users/vicky/Desktop/Android/android-ndk-r10d

export COCOS2DX_ROOT=这里是 cocos2d-x-3.13.1 文件路径 例:/Users/vicky/Desktop/cocos2d-x-3.13.1

export NDK_ROOT= 这里是 android-ndk-r10d 文件路径 例:/Users/vicky/Desktop/Android/android-ndk-r10d

export ANT_ROOT= 这里是 apache-ant-1.9.7 文件路径(需要当前文件的bin子文件) 例:/Users/vicky/Desktop/Android/apache-ant-1.9.7/bin

export PATH=$PATH:$ANDROID_SDK_ROOT

export PATH=$PATH:$ANDROID_NDK_ROOT

配置好之后,输入"Ctrl + X"保存内容,然后输入"Y"确定,点击回车,环境变量就配置好了。

然后,当我们在XCode中创建好cocos2dx项目后,打开eclipse,然后在"Package Exp"中右键,选择"Import..."导入cocos2dx工程。

在弹出窗口中选择"Existing Android Code Into Workspace"

下一步后,选择我们创建好的cocos2dx项目中的android项目目录

之后用同样的方法导入cocos2d-x-2.2.6目录下的cocos2dx目录,即libcocos2dx

导入成功后,目录结构如下

接下来,在我们导入的项目上右键,然后在下面找到属性"Properties"

进入属性界面后,首先选择"Project References",勾选"libcocos2dx"

然后选择"Java Build Path",选择"Projects"选项卡,"Add..."后勾选"libcocos2dx",点击"OK"

之后选择"Order And Export"选项卡,勾选"libcocos2dx"

接下来,选择"C/C++ Build"下的"Environment",点击"Add..."后,增加"CPLUS_INCLUDE_PATH”项,”Value"根据自己的实际目录进行设置

(注意:这些项并不是随意增加,有些则是增加"NDK_ROOT”项,另外说明:C_INCLUDE_PATH(for C header files)和CPLUS_INCLUDE_PATH(for C++ header files)的环境变量是指明头文件的搜索路径,此两个环境变量指明的头文件会在-I指定路径之后,系统默认路径之前进行搜索。

LIBRARY_PATH指明库搜索路径,此环境变量指明路径会在-L指定路径之后,系统默认路径之前被搜索。)

例如:

接下来选择Android添加Library

接下来编译好后我们的准备工作就进行完了,接下来就可以进行打包了。

首先,在我们的项目上右键,然后选择"Export"导出,选择"Export Android Application"

接下来,确定自己的项目没有问题,直接下一步

然后,这里要是自己测试用选择第二项填写好相关信息就可以了

接下来也是一样,只填写上面几项就可以了

最后,选择好存储位置,点击"Finish"就可以开始生成APK了

这里需要等待一小段时间,然后在刚刚设置的目录中就可以看到生成的APK了

接下来我们就可以将APK装到手机里了

最后说明一下:打包出来的apk不能运行,首先要确保资源在工程里,确保安卓端可以找到

另外也将一些我遇到的错误贴出来:

jar报错,运行一遍即可

Cocos2d-x 3.2导入到Eclipse后出现The import org.cocos2dx.lib cannot be resolved错误

下面是解决办法,暂用此法。

一、那我们将设置一下cocos2d-x的引用即可

右键项目->build path->link source->Browse->选择地址

F:\android\cocos2d\cocos2d-2.1rc0-x-2.1.2\cocos2dx\platform\android\java\src

Folder name 填写为一个不与src冲突的名称,如cocos2dx-src 即可,然后确定

方法二、也可以导入libcocos2dx

1.右键Import项目,选择libcocos2dx所在路径,“..\cocos2d\cocos\platform\android\java”

2.右键->"Properties"->"Android"->"Library"->"Add"会自动显示刚才添加的lib,添加即可。

Clean->Refresh.

时间: 2024-08-07 05:15:21

cocos2dx 在Mac平台下利用Eclipse打包安卓apk安装包详细教程的相关文章

Mac下利用eclipse打包cocos2dx安卓apk

上一篇博客中我们已经配置好了JDK和ANT,接下来我们就可以使用eclipse将我们开发好的cocos2dx项目进行打包了. 首先,我们需要准备好下面的内容 配置环境变量,打开"终端",输入"pico .bash_profile"命令 点击回车后,可以看到如下内容,根据自己的目录结构配置好环境变量 配置好之后,输入"Ctrl + X"保存内容,然后输入"Y"确定,点击回车,环境变量就配置好了. 然后,当我们在XCode中创建好

在MAC平台下使用Eclipse出现了中文乱码

在Preference(偏好设置)中,搜索框中输入content找到Content Types,然后在text中找到并选中Java Source File, 然后在Defalut encoding输入UTF-8或者输入GBK(具体输入哪个你根据源代码的中文乱码变化区分和尝试),最后点击Update按钮更新就可以了.

Windows平台下利用APM来做负载均衡方案 - 负载均衡(下)

概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的.同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Session,NLB中有一台服务器挂掉了会导致对外暴露的地址无法访问,如果实现服务器之间的同步,如果更好的进行热修复等等,还有我们在上一篇中也提到了NLB所提供的功能是非常简单的,为了回答我们前面提到的问题

利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包

原文:利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包 因为业务需要,项目中需要把asp.netmvc项目打包成exe安装程序给客户,让客户直接可以点下一步下一步安装部署web程序,并且同时要将IIS服务和mysql一同安装到服务器上,因为客户的电脑可能是64位也可能是32位,所以在打包的时候就需要打包成两份安装包.研究了几天终于有所收获,下边就是打包的步骤. 打包步骤: 一.前期准备 1.将asp.netmvc发布到本地目录中

ubuntu下打包制作deb安装包

最近写了一个小程序,打算做成deb发布,折腾了两天,终于找到了一个简单的deb制作方法 1.首先要编译好程序,获得程序的可执行文件 2.新建一个文件夹,例如在用户目录下新建mydeb文件夹 3.在mydeb文件夹建立如下结构的文件夹和文件 |--mydeb |----usr |----lib |--可执行文件(安装后,就在你的/usr/lib生成相应的可执行文件) |----share |----icons |--deb.png(图标文件生成到/usr/share/icons/) |----ap

Cordova+Eclipse打包apk安装包

前提条件,电脑安装过nodejs和Cordova,不作详述,后面再补一篇相关blog记录一下. 本文主要从纯操作角度介绍使用Cordova将html5项目打包成安卓安装包的过程,此前看到很多前辈写的经验对具体操作部分介绍得不够细致,为了方便后来者更好地参照,所以在此作此记录. 第一步:在磁盘中新建一个文件夹,用来存放Cordova创建的项目 比如,在D盘的Download下面新建一个文件夹ruyi 从cmd命令行中进入到ruyi目录中, 运行Cordova命令创建工程 ruyi : 项目文件夹名

Advanced Installer 打包后,安装包在WIN10下重启后再次运行安装的解决办法

原文:Advanced Installer 打包后,安装包在WIN10下重启后再次运行安装的解决办法 前几个月使用Advanced Installer 打包了一堆安装包,其中有使用默认主题的,也有根据UI设计更改过一些功能的,当时在Windows7下测试没有任何问题,就直接上线给用户使用了. 这两天在禅道上发现指派了一个BUG过来,描述的内容是在Windows10下安装包会出现重启后再次自动运行的问题,见鬼了,没有写过自启动注册表啊,马上打开工程查看,发现了一个很奇怪的现象,下面来介绍. 1.当

如何给windows窗体程序打包成一个安装包

http://blog.csdn.net/xyy410874116/article/details/6341787 给windows窗体程序打包成一个安装包:具体操作在:http://hi.baidu.com/415210413/blog/item/15b9e0351cb69b5b241f141e.html 1 新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定. 2 安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成

Sencha学习笔记2:打包您的第一个Sencha安卓应用apk安装包

通过上一篇翻译的官方文章的介绍我们对sencha有了初步的印象,同时我们也通过该向导生成了第一个示例应用代码框架,那么下一步可能很多人都觉得应该根据该向导所提示的去看一下一个应用是如何建立起来的详细信息了,但我认为可以换一下学习的路径. 天地会珠海分舵是一个比较急功近利的人,所以有了第一个自动生成的代码示例后,他是比较急于想知道应该如何将该示例打包成一个安卓的apk安装包来安装到目标安卓机器上.刘备做得好,得陇就应该望蜀,做人还是有点追求的好. 下面我们就尝试通过一个HelloWorld的示例来