Всем привет, я сделал сборку под iOS на unity, но

она весит 150 МБ, в то время, как билд под android 40 МБ. Я выяснил, что это из-за двух файлов: libil2cpp, libiPhone-lib. Удалить их нельзя, так как тогда xcore не принимает unity build. Подскажите, пожалуйста, как можно оптимизировать эти файлы, или безболезненно удалить их?
PS: билды были собраны на 2022.1.9f1 - версии unity;
PS2: изменение compression method на LZ4, или на LZ4HC не помогло - размер сборки стал только больше.

4 ответов

27 просмотров
Kamil-Khuzzaytov Автор вопроса

Сборка = билд, нет?

Kamil Khuzzaytov
Сборка = билд, нет?

при билде для андроида получается условно apk. ты сравниваешь его с проектом для xcode, на выходе которого получится ipa. сравнивай что-то одинаковое

Так как у тебя андройд мало весит я бы предположил, что дело, если и может быть в чём-то, то только в настойках Unity для iOS, но В данном случае надо смотреть на размер устанавливаемого приложения непосредственно для конкретных девайсов Поговорим для начала про андройд: Например, твой apk - это то, что устанавливается на девайс и смотреть размер просто, но это будет для вообще всех девайсов, если загрузишь в стор А есть aab (https://docs.unity3d.com/Manual/android-BuildProcess.html) Это некоторый "пакет", который весит всегда не меньше, чем apk и который ты целиком загружаешь в стор, а уже непосредственно для различных девайсов выбирается, что будет установлено Самое весомое тут архитектура, если ты собираешь apk и под х32 и под х64 сразу, то оно будет больше весить на конкретном девайсе, чем собрать "пакет" abb, в котором будет и поддержка х32 и х64 и для один девайсов установится одно, а для других другое и, по итогу, все выиграют Для iOS, насколько я знаю, похожая история и надо смотреть размер устанавливаемого приложения для конкретных девайсов (в appstoreconnect вроде можно, когда уже загрузишь, но чутка не уверен что именно там) Ну и помимо package manager, который тебе посоветовали пересмотреть, стоит глянуть все PlayerSettings и выключить всё, что тебе не нужно Мы, например, на своих проектах для iOS давно выключили поддержку х32 и оставили только x64, так как это девайсы старее, чем 5s ну и 13 осью ограничили https://docs.elementscompiler.com/Platforms/Cocoa/CpuArchitectures/

Kamil-Khuzzaytov Автор вопроса
Mikhail Smirnov
Так как у тебя андройд мало весит я бы предположил...

@LimLan огромное спасибо))) По player settings, действительно, очень мудрая мысль. Обсуждаемый проект уже размещён в apple store, и там для всех девайсов размер - 145 МБ.

Похожие вопросы

Обсуждают сегодня

Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
Всем привет, есть небольшая проблема Есть такой скрипт document.addEventListener('DOMContentLoaded', function () { const sliderTabs = document.querySelectorAll('.s...
A da
8
@go1337 @dblackCat Привет. Все ещё дрочусь с fastpanel. Добавил второй домен который должен смотреть в рут того же сайта, но так как это просто домен, а не сайт, я не могу ему...
Ross 🦴
9
До речі, в ево нема можливості чи якого розширення щоб з адмінки з телефона зайти і терміново щось в верстці поправити?
Женя
7
кто-нибудь пользуется тайм-трекерами во время работы? так много разных нагуглил, может есть что-то популярное
Lencore
8
Пацаны. Я разрабатываю софт для инвайтинга на телетон, и столкнулся с такой проблемой, в один из чатов не могу приглашать никого, не дает добавлять, в то же время через официа...
Kernel Panic
11
Скажите, а кому нужен Currency как отдельный плагин вместо полноценного ecommerce в OctoberCMS? Кто-то использует его уже или планирует в будущем? Может я что-то не понимаю?
Igor
13
Розмовами про Рево мені нагадали часи, коли шаблони правилися прямо в адмінці. Хто в курсі, чому відійшли від цієї практики, так блейд не працює? Доволі зручно ж було (інколи)
Женя
3
Всем добрый вечер, Рад оказаться в кругу единомышленников. Начинаю погружаться в мир .net веба. Зовут Ерасыл 🖖 У меня назрел вопрос: Какой процент проектов, прошедшие через в...
Ерасыл
6
Чому? Да тому що без GiT не уявляю нормального проекта а коли код в базі то то так собі
Dmytro Lukianenko
3
Карта сайта