cocos2dX打包图文详解

本文详细介绍了如何从零开始搭建Cocos2d-x 3.2版本的Android开发环境,包括JDK、Android NDK、SDK、Ant的安装与配置,以及项目的编译流程。涵盖了资源命名规范、屏幕方向与大小设置、包名修改和APK打包等关键步骤。

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

注意:
(1)请确保你的图片等资源全部都是英文名称,有一个是中文都会编译不过。
(2)在编译的时候,请关闭所有正在运行的程序,以确保有足够的内存编译你的安卓项目。


第一步:安装jdk,双击安装,接下来就是下一步。。。,完成!

Android-ndk: https://developer.android.google.cn/ndk/downloads/revision_history

Android-sdk:https://android-sdk.en.softonic.com/download

Android-ant:https://archive.apache.org/dist/ant/binaries/

JDK下载:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


如果不确定该下载哪个版本,请按如下图版本下载。
在这里插入图片描述

第二步

接下来点关闭。安装结束。
在这里插入图片描述
第三步:配置JDK

(1)右键计算机->属性
在这里插入图片描述(2)打开“系统属性”
在这里插入图片描述
(3)打开“环境变量”
在这里插入图片描述
(4)配置“JAVA_HOME”
在这里插入图片描述
(5)继续新建系统变量,配置classpath
变量名:classpath
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意开头的点)
在这里插入图片描述
(6)配置path
在 变量值中添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
在这里插入图片描述
添加变量值:
在这里插入图片描述

第四步:配置ANT

(1)配置:path
变量值为:F:\cocos2dXAndroid\apache-ant-1.9.7\bin (这个是你的ANT存放路径)
在这里插入图片描述
第五步:配置cocos2dx 3.2 Android 环境关联
(1)在cocos2dX-3.15文件的空白位置,按住shift键单击鼠标右键,选择”在此处打开命令窗口”
在这里插入图片描述
然后输入:setup.py命令
在这里插入图片描述

弹出如下DOS窗:
在这里插入图片描述
(2)输入NDK目录
注意:我这边使用的是:android-ndk-r10e 版本
在这里插入图片描述
(3)输入SDK目录
在这里插入图片描述
(4)输入ANT目标
在这里插入图片描述

(5)配置成功,出现以下界面,会一闪而过(你可以拉长来看)
在这里插入图片描述

第六步:添加新建的cpp文件(注意:此步骤很重要。)

将你添加的类加到:\proj.android\jni中的Android.mk中(你class文件下的所有cpp都要弄进来,少一个都不行。),如下图:
在这里插入图片描述
第七步:横竖屏设置

在proj.android中,找到AndroidManifest.xml,

将:
android:screenOrientation=" landscape" // landscape 横屏

改为:
android:screenOrientation=“portrait” // portrait 竖屏

第八步:屏幕大小设置
如果你的资源单一(只有一种分辨率),请在AppDelegate.cpp中将
static cocos2d::Size designResolutionSize = cocos2d::Size(320, 480);
static cocos2d::Size smallResolutionSize = cocos2d::Size(320, 480);
static cocos2d::Size mediumResolutionSize = cocos2d::Size(320, 480);
static cocos2d::Size largeResolutionSize = cocos2d::Size(320, 480);
设置成统一的分辨率,如果你的UI和游戏做了自适应,那么按默认分辨率,无需统一分辨率。

第九步
1、找到proj.android->AndroidManifest.xml
在这里插入图片描述
2、修改manifest 中的package的包名,例如:com.xiaoxing.org
在这里插入图片描述

第十步:打包APK
(1)打开项目命令
在这里插入图片描述

(2)输入命令:cocos compile -p android --ap 20 – 最后试用

或者:cocos compile -p android --ap android-20,打包APK – 其次

又或者:cocos compile -p android --ap android-22,打包APK – 优先试用

	如果你是LUA项目:cocos compile -p android

	Release版本:cocos compile -p android -m release (不是发布到平台,一般不用它)
	Debug版本:cocos compile -p android

在这里插入图片描述

(3)如果没有任何报错,在项目文件夹中会自动出现(bin)目标。
(1)
在这里插入图片描述
(2)
在这里插入图片描述
(3)
在这里插入图片描述
(4)
在这里插入图片描述

(译)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 使用cocos2d和box2d制作滚动背景.pdf 加入敌人和战斗:如果使用cocos2d制作基于tiled地的游戏:第三部分.pdf 在cocos2d里面如何使用物理引擎box2d:弹球.pdf 在cocos2d里面如何拖拽精灵.pdf 如何使用box2d来做碰撞检测(且仅用来做碰撞检测).pdf 如何使用CCRenderTexture来创建动态纹理.pdf 如何使用cocos2d1.0来给sprite添加Mask(遮罩).pdf 如何使用cocos2d制作一个塔防游戏:引子.pdf 如何使用cocos2d制作一个太空射击游戏.pdf 如何使用cocos2d制作一个打地鼠的游戏:(第二部分。完).pdf 如何使用cocos2d和box2d来制作一个Breakout游戏:第一部分.pdf 如何使用cocos2d和box2d来制作一个Breakout游戏:第二部分(完).pdf 如何使用cocos2d来制作一个打地鼠的游戏:第一部分.pdf 如何使用GameCenter制作一个简单的人游戏教程:第一部分.pdf 如何使用GameCenter制作一个简单的人游戏教程:第二部分.pdf 如何使用NSCoding和NSFileManager来保存你的应用程序数据.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 (译)使用cocos2d和box2d来制作一个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、付费专栏及课程。

余额充值