当前位置: 首页 > article >正文

【Godot】导出为安卓安装包

参考链接:官方文档

    • 准备环境
      • 生成SDK
      • 安装JDK
    • 修改设置
      • 编辑器设置
      • 项目设置
    • 安装导出模板
    • 导出项目
      • 导出调试版本
      • 导出正式版本

准备环境

生成SDK

首先安装 Android Studio

下载地址:Android Studio

下载后安装,不需要安装虚拟机,安装最基础的即可,创建项目的过程可以跳过。
运行bin路径下的可执行文件
在这里插入图片描述
选择SDK Manager
在这里插入图片描述
点击Edit可以创建新的SDK
在这里插入图片描述
在这里插入图片描述
勾选Build TolsNDK以及CMake
在这里插入图片描述

安装JDK

官方推荐使用jdk17

下载地址:OpenJDK

选择平台和版本后下载并安装
在这里插入图片描述

修改设置

编辑器设置

在这里插入图片描述
配置安卓配置,需要设置Java SDK路径以及Android SDK Path
在这里插入图片描述

项目设置

项目设置需要勾选纹理中的以下两项
在这里插入图片描述

安装导出模板

在这里插入图片描述

下载地址:导出模板
百度云下载地址:godot4.4导出模板

在这里插入图片描述
之后安装安卓模板
在这里插入图片描述

导出项目

导出调试版本

  1. 生成调试密钥库

    在jdk安装目录下的bin中启动命令行,运行如下指令

    keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12
    

    生成一个调试用途的 RSA 密钥对,并存储到名为 debug.keystore 的密钥库文件中。该密钥库使用 PKCS12 格式,包含一个别名为 androiddebugkey 的证书,有效期为 9999 天,密钥库和私钥的密码均为 android,证书主题信息为 CN=Android Debug,O=Android,C=US

    参数含义:

    参数解释
    -keyalg RSA指定密钥算法为 RSA(非对称加密算法)。
    -genkeypair生成一个新的密钥对(公钥 + 私钥)。
    -alias androiddebugkey密钥对的别名为 androiddebugkey(用于标识密钥库中的条目)。
    -keypass android私钥的密码为 android(访问别名条目时需使用)。
    -keystore debug.keystore密钥库文件名为 debug.keystore(存储密钥和证书的文件)。
    -storepass android密钥库的密码为 android(访问密钥库时需使用)。
    -dname "CN=Android Debug,O=Android,C=US"证书主题信息:
    - CN=Android Debug:通用名称(Common Name)
    - O=Android:组织名称(Organization)
    - C=US:国家代码(Country)
    -validity 9999证书有效期为 9999 天(默认调试证书通常为 1 年,此处设置为超长有效期)。
    -deststoretype pkcs12密钥库的存储格式为 PKCS12(现代标准格式,替代旧版 JKS)。

    通过此命令生成的密钥库,可直接用于 Android 调试版本的签名,避免因默认调试证书过期导致的应用无法安装或更新问题。

    在这里插入图片描述

  2. 导出设置

    选择项目-导出
    在这里插入图片描述
    添加一个安卓预设
    在这里插入图片描述
    启用Gradle构建
    在这里插入图片描述
    架构设置
    在这里插入图片描述
    密钥库设置,如果在生成密钥库时使用的默认用户和密码,可以设置为空,编辑器中配置了调试版的默认配置
    在这里插入图片描述
    版本和包,签名需要启用,唯一名称可以修改,就是手机中android/data中的位置

    在这里插入图片描述

    图标可以设置
    在这里插入图片描述
    其他使用默认即可

  3. 项目导出

    点击导出项目,勾选使用调试导出
    在这里插入图片描述

    这里会下载 gradle8.2 的包,如果下载失败,可以在构建的模板(安装Android构建模板生成的文件夹)下,修改\build\gradle\wrapper\gradle-wrapper.properties文件,将distributionUrl指向本地文件

    在这里插入图片描述

    等待构建完成即可
    在这里插入图片描述

导出正式版本

  1. 生成正式版密钥库

    keytool -v -genkey -keystore mygame.keystore -alias mygame -keyalg RSA -validity 10000
    

    自行设置密钥库口令以及信息
    在这里插入图片描述

  2. 完善导出设置

    发布用户和密码需要设置为上一步设置的信息,发布密钥库设置为上一步生成的文件
    在这里插入图片描述
    点击导出项目,取消勾选调试导出后,点击保存等待导出完成

    在这里插入图片描述


http://www.kler.cn/a/611486.html

相关文章:

  • 基于SpringBoot的实现的客户关系管理系统(CRM)(源码+数据库)
  • JPA、Hibernate、 Spring Data JPA 以及Mybatis的关系(Java)
  • ctfshow做题笔记—栈溢出—pwn73、pwn74
  • AR沙盘模型制作技术解析,赋能企业展厅创新
  • 线性模型与非线性扩展
  • 管道(Linux)
  • SpringCould微服务架构之Docker(2)
  • 使用Ollama(自定义安装位置)与RagFlow构建本地知识库
  • WPF 与 C# 融合开发:从基础到高级应用(一)
  • Mysql update更新数据执行流程
  • Maven工具学习使用(四)——仓库
  • 智能科技与美学融合,赵伟辰荣膺 2025 iF 设计大奖
  • 量化研究--小果聚宽交易系统上线高速服务器,提供源代码
  • C#从入门到精通(2)
  • Java在2025年的新趋势与应用
  • 【MVCC快照如何实现】
  • 【MySQL篇】DEPENDENT SUBQUERY(依赖性子查询)优化:从百秒到秒级响应的四种优化办法
  • MongoDB 与 Elasticsearch 使用场景区别及示例
  • STL之string
  • 鸿蒙 一多适配/屏幕适配/设备适配/分栏