Quick-Cocos2d-x打包iOS和Android流程

本文详细介绍了如何使用Cocos2d-x进行Android和iOS应用的打包流程,包括环境配置、编译和发布等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Android打包

1.    从这里下载最新版本的 ADT Bundle

2.    由于Cocos2d-x 还不支持最新的 NDK r10,所以我们需要从网络上搜索 NDK r9d 用于编译

3.    在完成 SDK和 NDK 的下载安装后,我们需要做一些环境配置工作:

  • Mac下修改 .profile 文件:

1
2
3
4
5
6
7
8
9
//启动终端应用程序, 运行命令:
if [ -f ~/.profile ]; then open -e ~/.profile; fi
//如果没看到文本编辑窗口出现,则运行以下命令:
if [ -f ~/.bash_profile ]; then open -e
~/.bash_profile; fi
//添加以下代码:
export ANDROID_NDK_ROOT=NDK绝对路径
export ANDROID_SDK_ROOT=SDK绝对路径
export ANDROID_HOME=${ANDROID_SDK_ROOT}
  • Windows下在系统设置里添加以下环境变量:

1
2
3
ANDROID_NDK_ROOT=NDK绝对路径
ANDROID_SDK_ROOT=SDK绝对路径
ANDROID_HOME=%ANDROID_SDK_ROOT%

4.    打开终端窗口,进入 [项目文件夹]/frameworks/runtime-src/proj.android目录

5.    如果是 Mac系统,运行 ./build_native.sh,Windows 系统则运行 build_native.bat

6.    如果一切顺利,我们将看到输出信息的最后几行:

1
2
3
SharedLibrary  : libgame.so
Install        :
libgame.so => libs/armeabi/libgame.so

7.    将项目导入Eclipse ADT

    7.1 先导入Cocos2d-x 的 Java 库

        a.    选择菜单File -> Import, 再选择Android -> Existing Android Code Into Workspace

        b.    点击Browse 按钮, 选择 quick 目录中的 cocos/platform/android/java

        c.    点击“Finish” 完成操作。

7.2 导入项目的Android工程

        a.    重复上述步骤,导入 [项目文件夹]/frameworks/runtime-src/proj.android

        b.    在工程上点击右键选择菜单 “Properties” 打开工程设置对话框

        c.    从左侧选择 Android,然后点击右侧 “Add” 按钮,添加 v3quick 库。如果添加之前 v3quick 库已经在 Library 列表中,则删除后重新添加

如果完成上述操作后,Eclipse ADT 窗口 Package Explorer 列出的 v3quick 和项目文件夹上有红色错误图标。请仔细检查 v3quick 和 项目的操作步骤,以及 Project

Build Target 是否是最新版本的 SDK。

8.    签名并打包apk

       这个相信大家都会做,这里不做赘述。

       可参考这里


二、iOS打包

1.    用Xcode直接打开 [项目文件夹]/frameworks/runtime-src/proj.ios_mac/avoidplane.xcodeproj

2.    安装证书(略,需要开发者账号或者企业证书,请向公司负责人索取,不安装证书只可用模拟机调试)

       过程可参考这里

3.    选择Product->Archive(必要的话,可以clean下工程),接下来就是漫长的编译过程

4.    右击生成的Archive文件,即“name”下面那些文件,选择Show in Finder

5.    右击xxx.xcarchive文件,显示包内容,找到真正的xxx.app

6.    将xxx.app拖到itunes中,此时就会在iTunes目录下生成ipa文件了

7.    在iTunes中右击我们拖进去的xxx.app,在Finder中显示,就找到了生成的plist和ipa文件了。

8.    itms-services:///?action=download-manifest&url=https://iwww.app.test/test.plist

       红色部分就是你将要把你在地第9步生成的那个 plist 发布的连接地址。

       或者使用http://fir.im/免费App托管平台可以快捷发布应用

(译)cocos2d里面如何用texture picker像素格式来优化spritesheet.pdf (译)在cocos2d里如何制作各种按钮.pdf (译)如何使用cocos2d制作基于tilemap的游戏教程 第一部分.pdf (译)如何在cocos2d里面使用动画spritesheet.pdf (译)如何用cocos2d制作iphone游戏:旋转炮塔.pdf (译)如何用cocos2d制作iphone游戏:更猛的怪物更多得管卡.pdf (译)如何使用cocos2d制作一个Slide Image Game:第一部分.pdf (译)如何使用cocos2d来制作一个塔防游戏:第一部分.pdf cocos2d 2.0 添加遮罩.pdf iOS Code Signing解惑.pdf iPhone上面的现实增强(Augmented Reality)入门教程.pdf OpenGL ES2.0 – Iphone开发指引.pdf OpenGLES2.0 Iphone开发指引:第二部分,纹理贴图.pdf 使用cocos2dbox2d制作滚动背景.pdf 加入敌人战斗:如果使用cocos2d制作基于tiled地图的游戏:第三部分.pdf 在cocos2d里面如何使用物理引擎box2d:弹球.pdf 在cocos2d里面如何拖拽精灵.pdf 如何使用box2d来做碰撞检测(且仅用来做碰撞检测).pdf 如何使用CCRenderTexture来创建动态纹理.pdf 如何使用cocos2d1.0来给sprite添加Mask(遮罩).pdf 如何使用cocos2d制作一个塔防游戏:引子.pdf 如何使用cocos2d制作一个太空射击游戏.pdf 如何使用cocos2d制作一个打地鼠的游戏:(第二部分。完).pdf 如何使用cocos2dbox2d来制作一个Breakout游戏:第一部分.pdf 如何使用cocos2dbox2d来制作一个Breakout游戏:第二部分(完).pdf 如何使用cocos2d来制作一个打地鼠的游戏:第一部分.pdf 如何使用GameCenter制作一个简单的多人游戏教程:第一部分.pdf 如何使用GameCenter制作一个简单的多人游戏教程:第二部分.pdf 如何使用NSCodingNSFileManager来保存你的应用程序数据.pdf 如何制作一个类似tiny wings的游戏:第一部分.pdf 如何制作一个类似tiny wings的游戏:第二部分(完).pdf 如何升级你的cocos2d版本.pdf 如何学好Iphone开发.pdf 如何查找资料.pdf 碰撞检测收集物品:如何使用cocos2d制作基于tiled地图的游戏:第二部分.pdf (译)cocos2d精灵教程:第一部分.pdf (译)cocos2d精灵教程:第三部分.pdf (译)cocos2d精灵教程:第二部分.pdf (译)cocos2d菜单教程:第一部分.pdf (译)cocos2d菜单教程:第三部分(完).pdf (译)cocos2d菜单教程:第二部分.pdf (译)使用cocos2dbox2d来制作一个platformer游戏.pdf (译)如何使用cocos2d制作一个塔防游戏:第三部分.pdf (译)如何使用cocos2d制作一个塔防游戏:第二部分.pdf (译)如何使用cocos2d制作一个塔防游戏:第四部分(完).pdf (译)如何使用cocos2d制作一个滑动图片游戏教程:第二部分(完).pdf (译)如何用cocos2d制作一款简单的iphone游戏(第一部分).pdf
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值