Version: 6000.3
语言: 中文
gradle.properties 文件中的 Unity 特定属性
Unity 启动器清单

Android 应用清单

Android 应用清单包含有关 Android 应用的信息。每个应用在源集的根目录下都有一个名为AndroidManifest.xml. Android作系统和数字分发服务(例如 Google Play)使用 Android 应用清单来查找信息,例如应用的名称、应用的入口点、Android 版本支持、硬件功能支持和应用权限。如需详细了解 Android 应用清单文件及其配置的设置列表,请参阅有关 Android 应用清单的 Android 开发者文档。

为了生成表示应用的 Android 应用清单,Gradle 会合并来自各种来源的清单文件。这包括:

  • Unity 库清单:Unity 生成的清单文件,用于配置 Unity Player 活动。有关详细信息,请参阅 Unity 库清单
  • Unity Launcher Manifest:Unity 生成的清单文件,用于配置包装 Unity 库的应用程序。有关更多信息,请参阅 Unity Launcher 清单
  • 插件Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。详细信息
    请参阅术语表
    体现
    :表示插件(例如 Android Archives (AAR) 或 Android Library 插件)的清单文件。

有关 Unity 如何使用这些清单文件生成 Android 应用清单的信息,请参阅生成 Android 应用清单

生成 Android 应用清单

Android 应用程序生成过程会为应用程序生成 Android 应用清单文件。为此,请执行以下作:

  1. Unity 使用 Unity 库清单作为 Android 应用清单的模板。如果覆盖 Unity 库清单,Unity 会使用您指定为模板的文件。
  2. Unity 会更新 Unity 库清单和 Unity 启动器清单文件,其中包含权限、配置选项和应用程序使用的功能等信息。
  3. Gradle一种 Android 构建系统,可自动执行多个构建过程。这种自动化意味着许多常见的生成错误不太可能发生。更多信息
    请参阅术语表
    将 Unity 库清单、Unity 启动器清单和插件清单合并到一个 Android 应用清单文件中。

您可以使用 Android Studio APK Analyzer 或其他第三方工具(例如 Apktool)查看输出 Android App Bundle (AAB) 或 Android Package (APK) 中的 Android App Manifest 文件。

重要提示:您无法在APKUnity 输出的 Android 包格式。选择“文件”>“生成并运行”时,APK 会自动部署到你的设备。更多信息
请参阅术语表
或 AAB。如需了解如何覆盖 Android 应用清单的内容,请参阅修改 Gradle 项目文件

权限

Unity 会根据应用程序从 C# 调用的 Android 播放器设置和 Unity API 自动向清单添加必要的权限脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表
. 例如:

如果插件需要在其清单中声明的权限,则 Unity 会在 Gradle 合并阶段自动将该权限添加到最终的 Android 应用清单中。请注意,Unity 在权限列表中包含插件使用的所有 Unity API。

您可以使用 Android 运行时权限系统运行时请求权限,而不是在 Android 应用清单中指定权限。

有关权限的更多信息,请参阅有关 Android 应用清单权限的 Android 开发人员文档。

gradle.properties 文件中的 Unity 特定属性
Unity 启动器清单