12.Unity打包安卓-设置相关-PublishingSettings-其他
12.1 知识点
Project Keystore项目密钥库
用于保存签名密钥来实现应用程序安全性的容器。
如果想要加载和使用现有密钥库,我们需要:
- 启动 Custom Keystore
- 在 Select 下拉列表中选择Browse,从文件系统中选择密钥库
- 输入密钥库密码
- Custom Keystore:启用后,可以指定加载和使用现有密钥库
- Select:启用Custom Keystore后,该按钮可以用来选择要使用的密钥库
- Path:你选择的密钥库所在路径
- Password:输入密钥库密码以加载所选的密钥库
Project Key:项目密钥
加载密钥库后,Unity会加载该密钥库中的所有密钥。
- 我们可以在项目密钥Project Key中设置从该密钥库中选择哪一个密钥用来作为该项目的活动密钥
- Alias:选择用于打开的项目的密钥
- Password:密钥密码
Build:构建相关
默认情况下,Unity使用Unity安装提供的清单文件、Gradle模板和文件构建应用程序。
如果想要自定义这些内容,你需要:
- 启用Build下方的这些复选框,文件会出现到复选框的下方
- 打开新文件进行更改
- 保存修改的文件,Unity下次构建应用程序时会自动使用的文件
- Custom Main Manifest:自定义主清单文件
- 该清单文件是一个xml文件,我们可以在此决定一些权限设置,还可以设置是否启用一些安卓功能等等
- Custom Launcher Manifest:自定义启动器清单
- 该清单文件是一个xml文件,我们可以在此决定一些应用程序启动之前的外观和行为
- Custom Main Gradle Template:自定义主Gradle构建模板
- Gradle 是一个构建系统,可自动执行许多构建过程并防止许多常见的构建错误。Unity将Gradle用于所有Android版本
- Custom Launcher Gradle Template:自定义启动器Gradle构建模板
- 是一个gradle文件,包含有关如何构建Android应用程序的说明
- Custom Base Gradle Template:自定义基础Gradle构建模板
- 是一个gradle文件,包含在所有其它模板和Gradle项目之间的共享配置
- Custom Gradle Properties Template:自定义属性Gradle构建模板
- 属性文件,包含Gradle生成环境的配置设置
- Custom Proguard File:自定义Proguard文件
- 是一个txt文件,包含缩小过程的配置设置
Minify:代码混淆和缩小相关
是一种缩减、混淆和优化应用程序代码的过程,可以减小代码大小并使代码更难以反编译。
- 使用 Minify 设置可定义 Unity 应何时以及如何将缩小应用于构建
- 使用该功能会加长发布时间,并且还会让调试变得复杂,所以一般在最终发布时才会使用,平时发布测试应用时不需要开启。
- Use R8:默认情况下,Unity 使用 Proguard 进行缩小。启用此复选框可改为使用 R8。
- Release:如果希望 Unity 在发布构建中缩小应用程序的代码,请启用此复选框。
- Debug:如果希望 Unity 在调试构建中缩小应用程序的代码,请启用此复选框。
Split Application Binary:拆分应用程序二进制文件
启用 Split Application Binary 选项可将输出包拆分为主包 (APK) 和扩展包 (OBB) 包。如果要发布大于 100 MB 的应用程序,则 Google Play 应用商店需要此功能。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com