包含此页的版本:
不含此页的版本:
您可以在自定义Gradle一种 Android 构建系统,可自动执行多个构建过程。这种自动化意味着许多常见的生成错误不太可能发生。更多信息
请参阅术语表模板文件:
| 变量 | 描述 |
|---|---|
| 含氧过滤器 | 指定应用程序应支持的应用程序二进制接口 (ABI)。例如armeabi-v7a,arm64-v8a.Gradle 为指定的ABIFILTERS仅值。 |
| API版本 | 要构建的 API 版本。Unity 将 APIVERSION 和 TARGETSDK 设置为相同的值(Android 播放器设置中的目标 API 级别)。 |
| 应用程序ID | Android 应用程序 ID。例如com.mycompany.myapp. |
| APPLY_PLUGINS | 指定 Gradle 列表插件在 Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。更多信息 请参阅术语表在构建过程中使用。 |
| 构建工具 | 要使用的 SDK 构建工具。 |
| BUILD_SCRIPT_DEPS | 指定生成过程中所需的依赖项和存储库的列表。 |
| BUILTIN_NOCOMPRESS | 指定要从中排除的文件扩展名的默认列表压缩一种存储数据的方法,可减少所需的存储空间量。请参阅纹理压缩、动画压缩、音频压缩、构建压缩。 请参阅术语表.文件扩展名是: .unity3d,.ress,.resource,.obb,.bundle,.unityexp. |
| 调试符号级别 | 指示包含调试应用程序所需的调试元数据的符号包类型。对于没有调试元数据,可以将值设置为 none,对于仅包含符号表的符号包,可以symbol_table值,对于包含符号表和调试信息的符号包,可以将值设置为 full。 |
| DEFAULT_CONFIG_SETUP | 包括用于android.defaultConfig. |
| DEPS | 项目依赖项列表。这是项目使用的库列表。 |
| DIR_GRADLEPROJECT | Unity 创建 Gradle 项目的目录。 |
| DIR_UNITYPROJECT | Unity 项目的目录。 |
| EXTERNAL_SOURCES | 生成构建项目(例如 GameActivity 和 Swappy 本机库)所需的构建脚本。 |
| GOOGLE_PLAY_DEPENDENCIES | 指定您的应用程序所需的 Google Play 服务。例如com.google.android.gms:play-services-ads:23.2.0. |
| IL_CPP_BUILD_SETUP | 生成与以下相关的构建项目所需的构建脚本IL2CPP Unity 开发的脚本后端,在为某些平台构建项目时,可以将其用作 Mono 的替代方案。更多信息 请参阅术语表如 libil2cpp.so. |
| LAUNCHER_SOURCE_BUILD_SETUP | Unity 的内部构建脚本。 |
| LIBSDKTARGET | Unity 库支持的目标 API 级别。 |
| MINIFY_DEBUG | 指示是否缩小调试生成。 |
| MINIFY_RELEASE | 指示是否缩小发布版本。 |
| MINSDK | 支持应用程序的最低 API 版本。 |
| Namespace | 应用程序命名空间。例如com.MyCompany.MyApp. |
| NDK路径 | 指定在“外部工具”菜单的“Android”部分中设置的 Android 原生开发工具包 (NDK) 安装文件夹路径:编辑>首选项>外部工具(macOS:Unity > 设置>外部工具)。 |
| NDK版本 | Unity 正在使用的 Android NDK(原生开发工具包)版本。例如ndkVersion "27.2.12479018". |
| 包装 | 指定所需的APKUnity 输出的 Android 包格式。当您选择“文件”>“生成并运行”时,APK 会自动部署到您的设备。更多信息 请参阅术语表包装选项。 |
| PLAY_ASSET_PACKS | 指定要包含在应用程序中的资产包。 |
| 标志 | 完成signingConfigs部分,如果此版本已签名。 |
| SIGNCONFIG | 指示内部版本是否已签名。如果此属性设置为signingConfig.release,则对构建进行了签名。 |
| SOURCE_BUILD_SETUP | Unity 的内部构建脚本。 |
| 分裂 | 指示您的应用是否支持多个 APK 版本。 |
| SPLITS_VERSION_CODE | 用于设置拆分 APK 版本代码的构建脚本。 |
| 目标SDK | 要定位的 API 版本。Unity 将 和 APIVERSION 设置为相同的值(Android 播放器设置中的目标 API 级别)。 |
| USER_PROGUARD | 指定要用于缩小的自定义 ProGuard 文件。 |
| 版本代码 | 应用程序的内部版本号。它用于指示应用程序版本的最新版本,其中数字越高表示版本越新。 |
| 版本名称 | 以字符串表示的应用程序版本号。此版本号对用户可见。 |
习惯settingsTemplate.gradle文件还可以包含以下变量:
| 变量 | 描述 |
|---|---|
| 包括 | 要包含在 Gradle 项目中的 Android 库插件列表。 |
| ARTIFACTORY存储库 | 添加对 Unity 的 maven 存储库的引用,仅供内部使用。Unity 在构建过程中删除此内容。 |
习惯gradleTemplate.properties文件还可以包含以下变量:
| 变量 | 描述 |
|---|---|
| ADDITIONAL_PROPERTIES | 包含应用程序的其他属性。这包括: • Gradle 模板版本。 • Unity 项目的路径。 • 如果应用程序使用 Android App Bundle 发布格式,则表示要保持本机库压缩的标志。 • 如果应用程序使用 GameActivity 应用程序入口点,则表示使用 AndroidX 的标志。 |
| JVM_HEAP_SIZE | Java 虚拟机 (JVM) 堆的最大大小。 |
| STREAMING_ASSETS | Steaming Assets 文件夹中 Gradle 不应压缩的文件列表。 |