cocos2dX打包图文详解

注意:
(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)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/pikefish/article/details/84950344
今日推荐