Почему скриптовый бэкэнд замедляет работу Android-приложения? - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь создать приложение для Android в Unity, которое использует тяжелые вычисления, когда я пытался опубликовать его на консоли разработчика Google, я получил сообщение об ошибке «Этот выпуск не соответствует 64-разрядному требованию Google Play»

После недолгих поисков я обнаружил, что мне нужно изменить сценарий Backend на IL2CPP вместо Mono и отменить выбор x86

Теперь Google позволяет мне публиковать приложение, но когда я собираю и запускаю егона моем телефоне это значительно медленнее, я должен беспокоиться об этом? Если так, есть ли способ это исправить? (когда я изменяю Scripting Backend обратно на Mono и собираю и запускаю приложение, оно больше не запаздывает, когда оно работает, возможно, есть некоторые другие настройки, которые мне нужно использовать?)

То, что я до сих пор читал, былочто сценарий Backend IL2CPP должен быть быстрее, чем при запуске приложения, но, по крайней мере, на моем телефоне это не так

Телефон, который я использую для проверки этоголезвие ZTE, номер модели Z965 (думаю, оно называется ZTE Blade X, но я не уверен), если это будет полезно enter image description here

1 Ответ

0 голосов
/ 05 ноября 2019

Я (возможно, нашел) причину отставания от этого поста:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...