c# - 为什么脚本后端会减慢 Android 应用程序的速度?
问题描述
我正在尝试在 Unity 中制作一个使用大量计算的 Android 应用程序,当我尝试将其发布到谷歌开发者控制台时出现错误“此版本不符合 Google Play 64 位要求”
经过一番挖掘,我发现我需要将脚本后端更改为 IL2CPP 而不是 Mono 并取消选择 x86
现在谷歌允许我发布应用程序,但是当我在手机上构建和运行它时速度明显变慢,我应该担心这个吗?如果是这样,有什么办法可以解决这个问题?(当我将 Scripting Backend 改回 Mono 并构建和运行应用程序时,它在运行时不再滞后,也许我需要使用一些不同的设置?)
到目前为止,我读到的是脚本后端 IL2CPP 应该在应用程序运行时更快,但至少在我的手机上似乎并非如此
解决方案
我(可能已经)从这篇文章中找到了滞后的原因:
似乎使用 ARM64 架构的任何日志记录操作都需要很长时间(我使用 ARMv7 和 ARM64 架构运行应用程序,而 ARMv7 并没有那么滞后)现在我将每个日志记录设置更改为“无”应用程序似乎运行更顺畅(至少我希望这是唯一的问题)
推荐阅读
- python - SQLAlchemy 别名列“类型对象'MiscUnit'没有属性'codeLabel'”
- python - 确保在 N 个布尔值的 M 个随机输出中生成所有 2**N 个组合
- android - ConstraintLayout 将百分比设置为 RecyclerView 项中的 imageview 宽度和高度
- javascript - 如何在 one2many odoo 13 上触发计算
- angular - 我如何在离子选择中使用/显示这些类别
- angular - 如何将 bin 脚本添加到 Angular 的 ng-package 生成库
- arrays - 我需要创建一个有属性的类。其中之一,必须是具有属性的属性,不知道如何解释
- ios - 我们可以将 iOS 在应用购买收据中存储到我们的服务器吗
- c++ - c++ Windows 调试性能与 linux 相比非常慢
- verilog - For循环在迭代之间或之后求和吗?Verilog