12.PublishingSettings-Other 发布设置-其他

12.Unity打包安卓-设置相关-PublishingSettings-其他


12.1 知识点


Project Keystore项目密钥库

用于保存签名密钥来实现应用程序安全性的容器。

  • 如果想要加载和使用现有密钥库,我们需要:

    1. 启动 Custom Keystore
    2. 在 Select 下拉列表中选择Browse,从文件系统中选择密钥库
    3. 输入密钥库密码
    • Custom Keystore:启用后,可以指定加载和使用现有密钥库
    • Select:启用Custom Keystore后,该按钮可以用来选择要使用的密钥库
    • Path:你选择的密钥库所在路径
    • Password:输入密钥库密码以加载所选的密钥库

Project Key:项目密钥

加载密钥库后,Unity会加载该密钥库中的所有密钥。

  • 我们可以在项目密钥Project Key中设置从该密钥库中选择哪一个密钥用来作为该项目的活动密钥
    • Alias:选择用于打开的项目的密钥
    • Password:密钥密码

Build:构建相关

默认情况下,Unity使用Unity安装提供的清单文件、Gradle模板和文件构建应用程序。

  • 如果想要自定义这些内容,你需要:

    1. 启用Build下方的这些复选框,文件会出现到复选框的下方
    2. 打开新文件进行更改
    3. 保存修改的文件,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

×

喜欢就点赞,疼爱就打赏