IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Cocos Creator 3D发布QQ小游戏并打APK包 -> 正文阅读

[移动开发]Cocos Creator 3D发布QQ小游戏并打APK包

Cocos Creator 3D版本 : 1.2.0
Visual Studio版本:2017,typeScripts。

1. 构建QQ小游戏

1. 在菜单栏的项目里打开构建发布

在这里插入图片描述
因为QQ跟微信的平台是同源的,所以构建的里面没有QQ的话可以直接选择微信小游戏。
发布路径一般不改,默认发布到项目下的build下面。
在这里插入图片描述如果需要分包的话,需要对每一个需要分包的文件夹做分包处理,打开文件夹的属性检查器,配置为子包。
设备方向更改横竖屏。
APPID策划会给。
远程服务器适用于分包包体超过6M的项目,将项目的Res放到服务器上,服务器的https链接填到这个地址上。后续还要填到后台的白名域里。
然后开始构建。

构建好的微信小游戏使用QQ开发者工具直接打开会报错。主要是game.js中的globalThis.System没有定义。
在这里插入图片描述
打开发布目录下的game.js文件,在开头加一串代码

// Polyfills bundle.
require("src/polyfills.bundle.js");

// SystemJS support.
require("src/system.bundle.js");

// 此处为添加的代码
globalThis.System = global.System;

同时,如果是横版小游戏。game.json中的"deviceOrientation"也要做修改

"deviceOrientation":"landscape",

这样QQ小游戏就能正常打开进行调试和发布了。

2. 打APK白包

  1. 搭建安卓打包环境
    a. 下载JAVA SE,下载地址:Java SE Development Kit 8 Downloads
    下载的时候注意选择一下和本机匹配的操作系统和架构,下载完成后运行安装就可以了,安装完会生成jdk和jre文件。
    在这里插入图片描述
    安装完可以打开命令行工具,输入
java -version

检查安装情况。安装好的会显示版本号。
在这里插入图片描述
如果系统中使用的是JRE则需要安装JRE运行环境,下载地址
安装完检查JAVA的环境变量,变量名是:JAVA_HOME。如果没有设置则需要新建。
在这里插入图片描述
变量名: JAVA_HOME
变量值是JAVA安装的JDK地址。
b. 安装Android Studio,下载地址。下载完一路按下一步即可。
提示 Unable to access Android SDK add-on list的原因是没有提前配置Android SDK。点cancel跳过就是。也可以点击Setup Proxy设置。 在这里插入图片描述
点击Set Proxy设置代理,选择中间的HTTP选项,地址填写大连东软信息学院镜像服务器地址:
mirrors.neusoft.edu.cn
端口是: 80

安装完成进入软件主界面
在这里插入图片描述
直接点击Configure进入SDK Manager里
在这里插入图片描述
记住上面的Android SDK Location地址:
SDK Platforms的安卓版本一般勾选4.1、6.0、8.0。安卓API勾选26-31任意。
在这里插入图片描述
SDK Tool 先勾选右下角的Show Packages Details显示具体版本。
Android SDK Build Tool 勾选最新的版本(31)
在这里插入图片描述
NDK (Side by Side)一般勾选16.1或者19.2
在这里插入图片描述
其他的
在这里插入图片描述

然后Apply安装,安装完成后打开COCOS项目。在偏好设置的外部程序里设置SDK和NDK地址。
在这里插入图片描述
其中最新的NDK因为可以有多版本共存的情况,所以需要设置到根目录的具体版本里。

设置完SDK跟NDK就可以打开COCOS的项目构建,设置新的构建任务了。
在这里插入图片描述
发布平台选安卓,路径自己新建一个较浅的自定义路径(名称和路径都不可有中文)。
在这里插入图片描述
然后点击构建,构建的安卓包会放在发布路径下面。
打开Android studio,open构建好的安卓包,找到frameworks下面的proj文件,打开。
在这里插入图片描述
新项目打开会先Build一下,如果Build Output报错
ERROR:CouldnotGET‘https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.2/gradle-3.2.0.pom’. Received status code 400 from server: Bad Request Enable Gradle ‘offline mode’ and sync project
一般都是对应的gradle文件出问题了,需要去下载错误提示中对应版本的gradle文件,下载地址
如当前提示没有gradle-3.2.0.pom,就直接找到gradle3.2-all.zip下载3.2的全部版本压缩包。
在这里插入图片描述
下载完解压压缩包,将解压出来的文件放到gradle的默认目录下
在这里插入图片描述
返回cocos,删除旧的安卓包,重新构建新的安卓包。再用Android studio重新open新的安卓包。如果还出现同样报错的话,打开User下的.gradle目录,找到gradle.properties文件
在这里插入图片描述
注释最后四行代码,保存。
返回cocos删除删除旧的安卓包,重新构建然后打开。
在这里插入图片描述
Build Successfully后切换右上角的Project视图
在这里插入图片描述
检查右上方的gradle视图的包名
在这里插入图片描述
无误后开始打包APK
选择Build里的Generate
在这里插入图片描述
Build方式选APK
在这里插入图片描述
NEXT
在这里插入图片描述
KEY 的 PATH自己新建一个文件夹存放,密码瞎写自己能记住的。或者写个txt记下来。
在这里插入图片描述
发布地址不用管,Build类型选release,勾选v1v2然后Finish。
打出来的APK文件会发布到发布地址下的release下面。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-09-11 00:00:22  更:2021-09-11 00:00:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:27:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码