为啥脚本后端会减慢 Android 应用程序的速度?
Posted
技术标签:
【中文标题】为啥脚本后端会减慢 Android 应用程序的速度?【英文标题】:Why does scripting backend slow down android app?为什么脚本后端会减慢 Android 应用程序的速度? 【发布时间】:2020-02-29 07:34:52 【问题描述】:我正在尝试在 Unity 中制作一个使用大量计算的 android 应用程序,当我尝试将其发布到谷歌开发者控制台时,我收到一个错误“此版本不符合 Google Play 64 位要求”
经过一番挖掘,我发现我需要将脚本后端更改为 IL2CPP 而不是 Mono 并取消选择 x86
现在 Google 允许我发布应用程序,但是当我在手机上构建和运行它时速度明显变慢,我应该担心这个吗?如果是这样,有什么办法可以解决这个问题? (当我将 Scripting Backend 改回 Mono 并构建和运行应用程序时,它在运行时不再滞后,也许我需要使用一些不同的设置?)
到目前为止,我读到的是脚本后端 IL2CPP 应该在应用程序运行时更快,但至少在我的手机上似乎并非如此
我用来测试的手机是 ZTE Blade,型号 Z965(我想它叫 ZTE Blade X 但我不确定)以防万一有用
【问题讨论】:
相关:***.com/questions/55974331/… 是的,这个帖子很有用,我用它来让应用程序符合谷歌的新要求,但是符合谷歌的要求会使应用程序变慢,我没有得到 是的,我把它放在那里是为了给回答者提供上下文。 :) 【参考方案1】:我(可能已经)从这篇文章中找到了滞后的原因:
https://forum.unity.com/threads/huge-fps-drops-from-60fps-armv7-to-25-30-fps-arm64-unity-2017-4-20.682018/
似乎使用 ARM64 架构的任何日志记录操作都需要很长时间(我使用 ARMv7 和 ARM64 架构运行应用程序,而 ARMv7 并没有那么滞后)现在我将每个日志记录设置都更改为“无”应用程序似乎运行更顺畅(至少我希望这是唯一的问题)
【讨论】:
以上是关于为啥脚本后端会减慢 Android 应用程序的速度?的主要内容,如果未能解决你的问题,请参考以下文章