【Unity】unity安卓打包参数(个人复习向/有不足之处欢迎指出/侵删)

1.Texture Compression
纹理压缩
设置发布后的纹理压缩格式

Use Player Settings:使用在播放器设置中设置的纹理压缩格式
ETC:使用ETC格式(兼容)
ETC2:使用ETC2格式(很多设备不支持)
ASTC:使用ASTC格式
DXT:使用DXT格式
PVRTC:使用PVRTC格式

了解格式详细信息:https://docs.unity.cn/cn/2021.3/Manual/class-TextureImporterOverride.html#android

注意:对于安卓ETC2是常用的压缩格式,支持透明通道。但是对于老设备不支持ETC2,可以使用ETC。
我们可以统一设置为ETC2,在下方的ETC2 fallback中设置,如果不支持ETC2,使用哪种压缩方式

2.ETC2 fallback
ETC2回退
当Unity用于不支持ETC2的安卓设备时的RGBA纹理格式

32-bit:32位
以全分辨率存储RGBA纹理,使用32位存储每个像素,质量最高,内存占用最多

16-bit:16位
以全分辨率存储RGBA纹理,使用16位存储每个像素,质量较低,纹理可能会丢失有价值的颜色信息,内存占用相对较少

32-bit, half resolution:32位,半分辨率
以半分辨率存储RGBA纹理,使用32位存储每个像素,由于是半分辨率,纹理会变得模糊,内存占用较小

注意:如果使用的不是ETC2压缩,大多数压缩格式,使用32-bit备用
取决于GPU支持什么

3.Export Project
导出项目
勾选后,不会发布成apk,而是会将Unity项目导出为可以导入Android Studio的Gradle项目

4.Symlink Sources
符号链接源
当勾选Exprot Project时,才能勾选此选项。
决定是否在Unity和导出的Gradle项目之间共享Java和Kotlin源文件
启用后,对于测试和迭代Java和Kotlin代码很有用,如果你重新导出Unity项目,你在导出的项目对之前的Java和Kotlin源文件的任何更改都会保留

如果想导出后进行二次开发,建议勾选此选项

5.Build App Bundle (Google Play)
构建应用捆绑包
是否将应用程序作为Android应用捆绑包(AAB)
启用,发布出去是一个AAB(可以配合安卓进行二次开发)
禁用,发布出去是一个APK(直接就是一个可安装的应用程序)

6.Create symbols.zip
创建 符号压缩文件
符号文件可以帮助我们调试应用程序
Unity会生成一个包含本机Unity库的符号文件的包
它包含一个表,将活动内存地址转换为我们可以使用的信息,比如方法名,可以利用符号包来检测调试应用程序的信息

Disabled:不生成(默认)
Public:Unity生成一个公共符号为程序打包
公共符号文件包含将函数地址解析为人类可读字符串的信息,包小于调试符号的包,可以看到函数调用的情况,方便调试
Debugging:Unity生成一个调试符号为程序打包
包含完整的调试信息和符号表,可以用来解析堆栈、将本机调试器附加到应用程序调试代码

可以帮助调试,排查错误

7.Run Device
运行的设备
指定在哪个附加设备上测试生成
如果你连接了新设备或在列表中没有看到连接的设备
点击刷新Refresh

(例如安卓开发无需将打包好的文件传到手机上,直接连接手机进行配置)

8.Build to Device
构建到设备
不创建完整的构建,而是将发生修改的单个文件直接部署到设备上(不需要完整的打包)
相对来说更加快速,方便调试

9.Development Build
开发模式构建
是否包含脚本调试符号和性能分析器到你的项目中,如果你想要调试应用程序,请选择该选项

10.Autoconnect Profiler
自动连接分析器
是否自动将分析器连接到生成的应用程序

可以看到内存调用和函数调用的情况

11.Deep Profiling
深度剖析
是否启用深度剖析在分析器中,可以让分析器能够检测应用程序中每个函数调用,从而返回更加详细的分析数据
注意:该选项会降低脚本的执行速度

12.Script Debugging
是否允许调试应用程序的脚本文件

Wait For Managed Debugger
是否等待托管调试器
程序在运行脚本代码之前是否等待调试器连接

13.Compression Method
压缩方法
Unity在构建时压缩项目中数据的方式

Default:默认使用ZIP,压缩效果略好于LZ4和LZ4HC,但是数据解压速度较慢(建议使用)
LZ4:使用LZ4,这时一种快速压缩格式,相对ZIP可以显著提高Unity应用程序的加载时间
LZ4HC:LZ4的高压缩版本,构建速度较慢,但是对于发布版本会产生更好的结果,相对ZIP可以显著提高应用程序加载时间

14.Max Texture Size
最大的纹理大小
用于本地开发时导入纹理的最大尺寸
减小最大纹理大小可以加快资源导入和平台切换

一般不需要设置

15.Texture Compression
纹理压缩
选择下面两个选项,可以加快资源导入和平台切换

No Override:使用默认设置
Force Fast Compressor:强制快速压缩
Force Uncompressed:强制解压缩

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1555182.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

10.5今日错题解析(软考)

目录 前言面向对象技术——设计模式的应用场景计算机组成与体系结构——逻辑运算 前言 这是用来记录我备考软考设计师的错题的,今天知识点为设计模式的应用场景、逻辑运算,大部分错题摘自希赛中的题目,但相关解析是原创,有自己的…

国外电商系统开发-运维系统添加拓扑节点

通过创建节点的方式,把Linux服务器,还有路由器、交换机、防火墙等等网络设备加入网络拓扑中。 保存后看到如下列表:

利用条件概率解决“两个孩子的性别问题”

利用条件概率解决“两个孩子的性别问题”:深入分析与扩展 在日常生活中,概率问题常常会带来直观上的困惑,尤其是在涉及到条件概率的时候。今天我们讨论的这个问题是一个非常经典的例子:已知一对父母有两个孩子,其中一…

JavaWeb程序设计(第四版)习题参考答案

JavaWeb程序设计(第四版)习题参考答案 目录 模块1 习题参考答案 模块2 习题参考答案 模块3 习题参考答案 模块4 习题参考答案 模块5 习题参考答案 模块6 习题参考答案 模块7 习题参考答案 模块8 习题参考答案 模块1 习题参考答案 选择题 1 .A …

常用排序算法(下)

目录 2.5 冒泡排序 2.6 快速排序 2.6 1 快速排序思路 详细步骤 2.6 2 快速排序递归实现 2.6 3快速排序非递归: 快排非递归的优势 非递归思路 1. 初始化栈 2. 将整个数组的起始和结束索引入栈 3. 循环处理栈中的子数组边界 4. 单趟排序 5. 处理分区后的子…

Github界面学习

之前并没有使用到其他功能大多数是看代码,然后看discussion; now,在做毕设的时候发现了一个gymnasium关于异步环境的bug,查看github发现已经被修复了; 因此希望学习一下修复者是在哪个module修复以及如何修复以及提交代码&#…

Lesson1 - 操作系统概述与硬件视角

文章目录 什么是操作系统操作系统的形成 从程序看OS提出问题:从hello world文件开始目前编译器帮我们解决了诸多问题gcc的编译过程 CPU的运作CPU对任务的切换 什么是操作系统 操作系统 Operating System 是一组控制和管理计算机 硬件 和 软件 资源合理地对各类作业…

移动硬盘无法读取:问题解析与高效数据恢复实战

一、移动硬盘无法读取的困扰 在数字化时代,移动硬盘作为数据存储和传输的重要媒介,承载着大量珍贵的数据资源。然而,当移动硬盘突然无法读取时,我们往往会陷入深深的困扰之中。这种无法读取的现象可能表现为插入电脑后毫无反应、…

为什么e^x的导数是本身

参考Why is the derivative of exex?的解法如下。 主要是利用导数的定义,将 f ′ ( x ) f(x) f′(x)转化为另一个公式,其值为1。 lim ⁡ h → 0 e h − 1 h \lim_{h \to 0} \frac{e^h - 1}{h} h→0lim​heh−1​ 而如何求这个公式的值?有人…

【论文速看】DL最新进展20241005-Transformer、目标跟踪、Diffusion Transformer

目录 【Transformer】【目标跟踪】【Diffusion Transformer】 【Transformer】 [NeurlPS 2024] Parameter-Inverted Image Pyramid Networks 机构:清华大学、上海AI Lab、上交、港中文、商汤 论文链接:https://arxiv.org/pdf/2406.04330 代码链接&…

【文献阅读】Attention Bottlenecks for Multimodal Fusion

Abstract 在多模态视频分类中,将各模态的最终表示或预测进行后期融合(“后期融合”)仍然是主流范式。为此,本文提出了一种基于 Transformer 的新型架构,该架构使用“融合瓶颈”在多个层次进行模态融合。与传统的成对自…

D28【python 接口自动化学习】- python基础之输入输出与文件操作

day28 输入 学习日期:20241005 学习目标:输入输出与文件操作﹣-40 输入:如何接收用户通过键盘输入的数据? 学习笔记: 输入设备与输入方式 Input函数 命令行参数 可选参数 必填参数 强制转换参数类型 总…

Linux环境搭建git服务器和代码自动化部署

在开发过程中,我们经常遇到的问题就是提交代码到测试地址,然后进行线上测试。 要实现Git代码的自动化部署,考虑以下几种方法 FTP提交:可以使用FTP将代码上传到服务器自动化部署工具:如Jenkins、当代码被推送到仓库时…

【Kubernetes】常见面试题汇总(五十五)

目录 121. POD 创建失败? 122. POD 的 ready 状态未进入? 特别说明: 题目 1-68 属于【Kubernetes】的常规概念题,即 “ 汇总(一)~(二十二)” 。 题目 69-113 属于【Kube…

Java项目实战II基于Java+Spring Boot+MySQL的宠物咖啡馆平台的设计与实现(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者 一、前言 在快节奏的城市生活中,宠物咖啡馆作为一种结合了休闲与宠物陪伴的新型业态,正…

重学SpringBoot3-集成Redis(三)

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(三) 1. 引入 Redis 依赖2. 配置 RedisCacheManager 及自定义过期策略2.1 示例代码:自定义过期策略 3. 配置…

I/O多路转接

目录 一、select 1.1、select概念 1.2、select 函数原型 1.3、理解 select 执行过程 1.4、select就绪条件 1.4.1、读就绪 1.4.2、写就绪 1.4.3、异常就绪(了解) 1.5、select 基本工作流程 1.6、select服务器 1.6.1、Sock.hpp 1.6.2、selectS…

【复习】html最重要的表单和上传标签

文章目录 imgforminput img <img src"https://tse1-mm.cn.bing.net/th/id/OIP-C._XVJ53-pN6sDMXp8W19F4AAAAA?rs1&pidImgDetMain"alt"二次元"height"350px"width"200px"/>常用 没啥说的&#xff0c;一般操作css多一些 for…

CSP-J/S复赛算法 动态规划初步

文章目录 前言动态规划动态规划常见形式动态规划求最值的几个例子1. **背包问题**2. **最短路径问题**3. **最小硬币找零问题**4. **最长递增子序列** 总结 最优子结构举个简单的例子其他例子条件 DP的核心就是穷举具体解释 递归的算法时间复杂度dp数组的迭代解法通俗易懂的解释…

LabVIEW提高开发效率技巧----使用动态事件

在LabVIEW开发过程中&#xff0c;用户交互行为可能是多样且不可预知的。为应对这些变化&#xff0c;使用动态事件是一种有效的策略。本文将从多个角度详细介绍动态事件的概念及其在LabVIEW开发中的应用技巧&#xff0c;并结合实际案例&#xff0c;说明如何通过动态事件提高程序…