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/

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【全开源】景区手绘地图导览系统源码(ThinkPHP+FastAdmin)

一款基于ThinkPHPFastAdmin开发多地图手绘地图导览系统(仅支持H5),景区升4A5A必备系统,高级版支持全景。 ​打造个性化游览新体验 一、引言:景区导览系统的革新 在旅游业蓬勃发展的今天,景区导览系统成为了提升游客体验的关键。…

强化学习——学习笔记

一、什么是强化学习? 强化学习 (Reinforcement Learning, RL) 是一种通过与环境交互来学习决策策略的机器学习方法。它的核心思想是让智能体 (Agent) 在执行动作 (Action)、观察环境 (Environment) 反馈的状态 (State) 和奖励 (Reward) 的过程中,学习到…

三维大场景管理-3Dtiles规范

简介 : 这篇文章都是三年前写的了,一直在笔记库存中,今天把他放出来。主要是讲Cesium 的3Dtiles 格式,当然3Dtiles主要是解决场景管理大场景的LOD实现的问题,不管是剔除渲染性能优化之Culling 剔除或者 LOD 、3Dtiles…

安装HAP时提示“code:9568344 error: install parse profile prop check error”错误

问题现象 在启动调试或运行应用/服务时,安装HAP出现错误,提示“error: install parse profile prop check error”错误信息。 解决措施 该问题可能是由于应用使用了应用特权,但应用的签名文件发生变化后未将新的签名指纹重新配置到设备的特…

使用 Spring Cloud Alibaba AI 构建 RAG 应用

作者:姬世文 背景介绍 RAG(Retrieval Augmented Generation) 检索增强生成(RAG)是一种用于将数据与人工智能模型集成的技术。在 RAG 工作流程中,第一步将文档数据加载到矢量数据库(例如 Redi…

ssm145基于java的电脑硬件库存管理系统+jsp

电脑硬件库存管理系统的设计与实现 摘 要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对电脑硬件库存信息管理混乱&…

YOLOv8+PyQt5车辆类型检测系统完整资源集合(yolov8模型,从图像、视频和摄像头三种路径识别检测,包含登陆页面、注册页面和检测页面)

资源包含可视化的车辆类型检测系统,基于最新的YOLOv8训练的车辆类型检测模型,和基于PyQt5制作的可视化车辆类型检测系统,包含登陆页面、注册页面和检测页面,该系统可自动检测和识别图片或视频当中出现的21种车辆类型,包…

初级爬虫的总结一

初级爬虫的总结一之百度网页爬虫 一、寻找正确的sugrec二、url拼接出问题,解决办法 我遇到的问题: 1、没有找对网页sugrec,导致connect-type没有找对,以及一些小问题 2、url拼接时候出现乱码 一、寻找正确的sugrec 1、打开百度网…

Linux基础 (十一):进程间通信

Linux进程间通信(Inter-Process Communication, IPC)是指在不同进程之间交换数据或信息的机制。由于进程间不能直接共享内存,Linux 提供了多种 IPC 机制来实现进程间的通信。主要为:管道、信号量、共享内存、消息队列、套接字。 目…

完全背包洛谷题单

[USACO08NOV] Buying Hay S 题解:这题看到每个都可以卖出无限多个干草包,就应该想到完全背包,但又不同于普通的完全背包,普通的完全背包是让你通过对应的背包求出最大的价值,但是在这题理解上却是知道能够达到背包容量…

python数据分析——apply 2

参考资料:活用pandas库 1、向量化函数 使用apply时,可以按行或按列应用函数。如果想应用自定义的函数,必须重写它,因为整列或整行传递到了函数的第一个参数中。可以利用向量化函数和装饰器对所有函数进行向量化。对代码进行向量化…

计算机专业必考之计算机指令设计格式

计算机指令设计格式 例题: 1.设相对寻址的转移指令占3个字节,第一字节为操作码,第二,第三字节为相对偏移量, 数据在存储器以低地址为字地址的存放方式。 每当CPU从存储器取出一个字节时候,自动完成&…

uniCloud云存储uni-cdn七牛云扩展存储-开发uniapp项目节约开发成本

为什么要使用uniCloud的扩展存储,那就是省钱,而且DCloud也一直在推uni-cdn,我在项目中也使用七牛云的扩展存储,确实是省钱,如果你的项目使用到大量的图片后者音视频,这些的算计可以帮你省不少钱。下面就通过…

正邦科技(day1)

1:充电桩工作了两个半小时,已用电量13度电(一般的话是一个小时7度电) 2:火线(红色,棕色),零线(蓝色) 3:充电桩工作了两个半小时&#…

H3CNE-8-ARP工作原理

ARP:Address Resolution Protocol 通过目的IP地址请求对方的MAC地址的过程。 数据链路层在进行数据封装时,需要目的MAC地址。 arp -a 查看 arp -d * 清空 主机A发送一个数据包给主机C之前,首先要获取C的MAC地址 数据封装

Reader类的使用方法和技巧,你掌握了吗?

哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一…

Spring Boot 统一数据返回格式

在 Spring Boot 项目中,统一的数据格式返回是一种良好的实践,它提高了代码的可维护性和一致性,并改善了客户端与服务端之间的通信。本文将介绍如何在 Spring Boot 中实现统一的数据格式返回。 1 为什么需要统一数据返回格式 ⽅便前端程序员更…

2024年电工杯高校数学建模竞赛(A题) 建模解析| 园区微电网风光储协调优化配置

问题重述及方法概述 问题1:各园区独立运营储能配置方案及其经济性分析 经济性分析采用成本-效益分析方法,计算购电量、弃风弃光电量、总供电成本和单位电量平均供电成本等指标。 问题2:联合园区储能配置方案及其经济性分析 经济性分析采用成…

【链表】Leetcode 92. 反转链表 II【中等】

反转链表 II 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], left 2, right 4 输出&#x…

将 KNX 接入 Home Assistant 之一 准备硬件

不久前有人小伙伴买了usb转knx ,详情请看 一个 usb 转 knx 的模块 然后想通过这个设备接入 Home Assistant。 后来了解了一下 Home Assistant 并不直接支持 usb转KNX的接入&#xff0c;需要通过KNXD插件转接才行。 然而尝试了很多次叶没有成功&#xff0c;使用西门子的usb接口以…