Cocos Creator 安卓环境配置

系统:Win10,引擎版本:CocosCreator3.8.2, 时间:2024.05.23

  1. 安装 Java SDK(JDK)下载地址
  • 注意:Java版本对应的Gradle: 详见表 Table 1. Java Compatibilityimage

  • 此处选择 Java 21 对应 Gradle 8.5

  • 配置Java系统环境变量,我的电脑上右键 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量,新建:

    变量名:JAVA_HOME
    变量值:C:\Program Files\Java\jdk-21

    Path变量加入:

    %JAVA_HOME%\bin;

    查看是否成功安装(可能需要重启):

    C:\Users\Administrator>java -version
    java version "21.0.3" 2024-04-16 LTS
    Java(TM) SE Runtime Environment (build 21.0.3+7-LTS-152)
    Java HotSpot(TM) 64-Bit Server VM (build 21.0.3+7-LTS-152, mixed mode, sharing)
  1. 安装 Android Studio 下载地址(需要连接外网下载),此处安装了最新版: Android Studio Jellyfish | 2023.3.1
  • Tools -> SDK Manager.
  • 在 SDK Platforms 分页栏,勾选你希望安装的 API Level .
  • 在 SDK Tools 分页栏,勾选右下角的 Show Package Details,显示详细包.
    • Android SDK Build-Tools 里,选择最新的版本.
    • NDK 里,CocosCreator3.8.2 规定使用 21~23,否则在 CocosCreator 编辑器中配置 NDK 时会出现红色警告。
    • 余下的设置默认即可,如需安装 Android 支持库,请参考 支持库设置.
    • 拷贝窗口上方的 Android SDK Location 目录,稍后在 Cocos Creator 编辑器中填写这个 SDK 目录image
    • 点击 OK,根据提示完成安装.
  • 在 Settings 窗口就是上一步的窗口,File -> Settings -> Build,Execution,Deployment -> Build Tools -> Gradle,在Gradle JDK 选择步骤1安装的 JDK 版本.image
    ---------------------------------------------- CocosCreator构建完成后 ------------------------------------------
  • 在打开项目生成 .apk 时,还需要设置 Android Gradle Plugin(AGP)Gradle 的版本,Gradle插件(AGP) 的版本对 Gradle 的最低版本是有要求的:Gradle插件对应的最低Gradle的版本 见下表:imageFile -> Project Structure -> Project 选择 Android Gradle Plugin 7.4.2,Gradle 8.5image
    • 升级 Gradle 插件版本, 菜单 Tools -> AGP Upgrade Assistant.. (需要连接外网)
    • 更换 Gradle 版本,直接在 Gradle Version 下拉列表中选择,选择完成点 OK ,将进入 Gradle Build Running 任务,在状态栏中可以看到(打开项目时会自动执行该任务),如果连接外网也长时间下载失败时,可以在 Gradle | Releases 下载需要安装的 Gradle 版本,注意是点击 binary-only 链接下载,将下载的 .zip 直接放入到 C:\Users\Administrator.gradle\wrapper\dists 对应的文件夹里,重新在 Android Studio 打开项目进入 Gradle Build Running 时,即可自动解压. 如果安装失败可能会出现 ``"No matching variant of com.android.tools.build:gradle:x.x.x was found"` 错误 .
  1. CocosCreator 中配置 Android NDK、Android SDK 目录,File -> Preferences -> Program Manager,粘贴 步骤2Android SDK Location 到 Android SDK,Android NDK 设置为同目录下的 ndk 下的对应版本子文件夹,如下图image
    C:\Users\Administrator\AppData\Local\Android\Sdk\ndk\21.4.7075529
    C:\Users\Administrator\AppData\Local\Android\Sdk
  2. 在 Android Studio 中发布 .apk,正式上线版本需要创建密钥.image

参考文献:
CocosCreator: 安装配置原生开发环境
CocosCreator: Android 原生开发环境配置Compatibility NotesAndroid Gradle plugin 8.4 release noteshttps://gradle.org/releases/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/18047.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024.05.22学习记录

1、面经复习: Vue组件通讯、vuex、js严格模式、options请求、vue3 Setup 语法糖、React hook 2、代码随想录刷题:动态规划 3、rosebush组件库 完成Alert和Alert测试 Menu组件初步开发

RocketMQ 主从复制原理深度解析

提到主从复制,我们可能立马会联想到 MySQL 的主从复制。 MySQL 主从复制是 MySQL 高可用机制之一,数据可以从数据库服务器主节点复制到一个或多个从节点。 这篇文章,我们聊聊 RocketMQ 的主从复制,希望你读完之后,能…

文献解读-群体基因组第一期|《对BMI的影响:探究BMI的基因型-环境效应》

关键词:应用遗传流行病学;群体测序;群体基因组;基因组变异检测; 文献简介 标题(英文):The Impact of ACEs on BMI: An Investigation of the Genotype-Environment Effects of BMI标…

knex与sequelize 以及断点工具使用

knex 使用 SQL Query Builder for Javascript | Knex.js 首先下载 npm install knex 使用 const knex require(knex)({client: mysql,connection: {host: localhost, // 地址user: root, // 账号password: 123456, // 密码database: user // 数据库}});/*** kn…

React-组件基础使用

组件是什么 概念:一个组件就是用户界面的一部分,它可以有自己的逻辑和外观,组件之间可以互相嵌套,也可以复用多次 组件化开发可以让开发者像搭积木一样构建一个完整的庞大的应用 React组件 在React中,一个组件就是首…

云动态摘要 2024-05-24

给您带来云厂商的最新动态,最新产品资讯和最新优惠更新。 最新优惠与活动 [免费试用]大模型知识引擎体验招募 腾讯云 2024-05-21 大模型知识引擎产品全新上线,为回馈新老客户,50万token免费送,开通服务即领取! 云服…

git教程(IDEA + 命令行)

首先假设你已经安装 git 且 已经初始化完成: // 初始化git config --global user.name "你的用户名" git config --global user.email "你的邮箱"在当前文件夹下创建一个仓库,且该文件夹下会有多个项目 首先在当前文件夹下新建git…

微信小程序毕业设计-校园综合服务系统项目开发实战(附源码+论文)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:微信小程序毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计…

VSCode开发Python-Django入门

一、安装配置Python环境及配置Python环境变量 1、python安装包安装后,需要注意pip.exe和pip3.exe的安装; 2、环境变量需要配置两个目录; 3、验证python是否安装成功 通过cmd命令执行:python --version 查看python版本&#xff…

高中生是否需要上电子阅览室

高中生是否需要上电子阅览室,取决于学生的学习需求和个人喜好。以下是一些考虑因素: 1. 便利性:电子阅览室通常提供电脑设备和网络连接,方便学生在线获取学习资源。对于家中没有电脑或者网络不稳定的学生,上电子阅览室…

实战

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 实战一:模拟支付宝蚂蚁森林的能量产生过程 支付宝的蚂蚁森林通过日常的走步、生活缴费、线下支付、网络购票、共享单车等低碳、环保行为…

java函数编程-黑马学习笔记

第一章 01合格的函数 函数就是一个规则 合格的函数就是只要你输入相同,无论多少次调用,不论什么时间调用,输出是相同的。 函数可以引用外部的数据,但是需要去保证外部的数据不可变 static关键字修饰的静态方法本质上和函数没…

XDebug配置几件教程,phpstorm实现http请求断点调试

写这篇的文章的初衷:网络上配置XDebug的文章有很多,XDebug也有官方的文档, PhpStorm也有官方的文档,为什么还要写那? 相信不少人,都有一种感觉,虽然教程很多,但是按教程走一遍,自己的确不能正常调试。 问题出在下面几个方面: 1. 对调试过程中,没有一定的认识,因此…

HBase分布式数据库入门到精通

文章目录 HBase分布式数据库入门到精通 一、简单介绍 二、HBase数据模型 三、HBase的架构 四、HBase写操作流程 五、HBase读操作流程 六、HBase minor小合并和major大合并 七、HBase目标表meta表 八、HBase特点 九、HBase的使用场景 HBase分布式数据库入门到精通 一、…

没开玩笑!高速信号不能参考电源网络这条规则,其实很难做到

高速先生成员--黄刚 看到这篇文章的题目,我相信大家心里都呈现出了这么一个场景:高速信号线在L20层,我只要把L19和L21层都铺上完整的地平面,这不就满足了高速信号线不能参考电源平面这条规则了吗?这难道很难做到吗&…

鸿蒙大厂目前政策变现沉淀思考

鸿蒙引擎定制优化 鸿蒙端hotfix: 技术栈太大了,但是鸿蒙需要学习什么呢? 什么最有价值? 这就是接下来需要表达下我的观点: 1、APP开发 2、应用市场技术专员 【游戏、电商重型APP性能的处理 SmartPerf、构建自己的工…

JVM、JRE 和 JDK 的区别,及如何解决学习中可能会遇到的问题

在学习Java编程的过程中,理解JVM、JRE和JDK之间的区别是非常重要的。它们是Java开发和运行环境的核心组件,各自扮演不同的角色。 一、JVM(Java Virtual Machine) 定义 JVM(Java虚拟机)是一个虚拟化的计算…

EE trade:如何理解做空黄金

理解做空黄金,其实就是理解卖空操作在黄金市场中的应用。卖空,或称为做空,是指投资者预测某资产(在这个例子中是黄金)的价格会下跌,因此采取的一种投资策略。 下面简要说明做空黄金的过程和相关概念: 借入黄金: 首先…

Android 生成正式版密钥库 KeyStore

步骤1:打开生成正式版密钥库设置 点击 Build 菜单,选择 Generate Signed App Bundle or APK: 这是打开后的样子: 步骤2:选择 APK Android App Bundle 是用于上架 Google Play 商店的。 正常情况下选择 APK。 选择…

提升(或降低)插入的内容的位置:\raisebox

\raisebox 是 LaTeX 中的一个命令&#xff0c;用于提升&#xff08;或降低&#xff09;插入的内容&#xff08;如文本、图像等&#xff09;的位置。该命令可以用于调整垂直位置&#xff0c;使内容相对于周围内容上下移动。 语法如下&#xff1a; \raisebox{<distance>}…