为什么脚本后端会降低Android应用的速度?

时间:2019-11-04 00:04:08

标签: c# android performance unity3d

我试图在Unity中制作一个使用大量计算的Android应用程序,当我尝试将其发布到Google开发者控制台时,出现错误消息“此版本不符合Google Play 64位要求” < / p>

经过一番挖掘,我发现我需要将脚本后端更改为IL2CPP而不是Mono,然后取消选择x86

现在Google允许我发布该应用程序,但是当我在手机上构建并运行该应用程序时,它的运行速度明显慢了,我应该为此担心吗?如果是这样,有什么办法可以解决? (当我将脚本后端更改回Mono并构建并运行该应用程序时,它不再滞后,也许我需要使用一些不同的设置?)

到目前为止,我读到的是脚本后端IL2CPP应该比应用程序运行时更快,但是至少在我的手机上似乎不是这种情况

我用来测试的电话是ZTE Blade,型号为Z965(我认为它称为ZTE Blade X,但不确定),以防有用enter image description here

1 个答案:

答案 0 :(得分:0)

我(可能已经)找到了该帖子出现延迟的原因:

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并没有落后很多)。应用似乎运行起来更加流畅(至少我希望这是唯一的问题)

enter image description here