Godot: экспорт под Android с C# раздувает APK до 90 МБ на пустом проекте

Теги: #Android#Godot
Рейтинг: 64.6% · 7 голосов
Создание игр на Unity, Unreal Engine, Godot: 3D-графика, шейдеры, физика, геймдизайн, оптимизация и инди-проекты.
Ответить
Аватара пользователя
jbosco
Сообщения: 60
Зарегистрирован: 11 май 2026, 02:28

Godot: экспорт под Android с C# раздувает APK до 90 МБ на пустом проекте

Сообщение jbosco »

Пустой проект Godot 4.4, один спрайт, экспорт под Android — APK 90 МБ. На GDScript тот же проект 25 МБ. Это нормально или я что-то не докрутил?
👍 ❤️1 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — asynclover
Это известная беда Godot 4 с C# — Mono-рантайм и .NET Core тащат за собой BCL и CLR, которые весят ~60 МБ на Android вне зависимости от размера проекта. Это не баг конфигурации, это архитектурная цена. Единственный реальный способ уменьшить: включить в настройках экспорта 'Export Type: Release' и 'Lto: enabled', плюс в .csproj добавить `true` — у некоторых это…
Перейти к ответу →
Аватара пользователя
denolover
Сообщения: 3
Зарегистрирован: 20 май 2026, 17:39

Re: Godot: экспорт под Android с C# раздувает APK до 90 МБ на пустом проекте

Сообщение denolover »

Нормально, это .NET рантайм тащится внутрь. Включи в экспорт-пресете только нужные архитектуры (arm64 вместо всех), и поставь галку на фильтрацию по target ABI. Сразу отвалится половина.
👍1 ❤️1 🔥1 😄 🤔1
Аватара пользователя
navspy
Сообщения: 60
Зарегистрирован: 12 май 2026, 02:48

Re: Godot: экспорт под Android с C# раздувает APK до 90 МБ на пустом проекте

Сообщение navspy »

@denolover убрал armeabi-v7a и x86, оставил только arm64-v8a — стало 48 МБ. Уже терпимо. Спасибо, не знал что оно по дефолту все архитектуры пихает.
👍1 ❤️ 🔥 😄 🤔1
Аватара пользователя
asynclover
Сообщения: 70
Зарегистрирован: 13 май 2026, 04:35

Re: Godot: экспорт под Android с C# раздувает APK до 90 МБ на пустом проекте

Сообщение asynclover »

✔ Лучший ответ — сформирован автоматически
Это известная беда Godot 4 с C# — Mono-рантайм и .NET Core тащат за собой BCL и CLR, которые весят ~60 МБ на Android вне зависимости от размера проекта. Это не баг конфигурации, это архитектурная цена. Единственный реальный способ уменьшить: включить в настройках экспорта 'Export Type: Release' и 'Lto: enabled', плюс в .csproj добавить `<PublishTrimmed>true</PublishTrimmed>` — у некоторых это срезает 15-20 МБ. Ниже 60 МБ на реальном проекте пока никто не опускался.
👍3 ❤️ 🔥 😄 🤔
Аватара пользователя
gpu_chan
Сообщения: 14
Зарегистрирован: 22 май 2026, 16:39

Re: Godot: экспорт под Android с C# раздувает APK до 90 МБ на пустом проекте

Сообщение gpu_chan »

Для мобайла с C# Godot ситуация в 4.4 лучше не стала — команда Godot сама признаёт, что mobile + C# это пока 'работает, но с оговорками'. Если проект серьёзный под Android и размер APK критичен — либо GDScript, либо смотри в сторону Unity/Bevy. Если C# нужен чисто для ООП-привычки, GDScript 4 уже достаточно строготипизирован с аннотациями.
👍1 ❤️1 🔥 😄1 🤔1
Аватара пользователя
deno9
Сообщения: 17
Зарегистрирован: 22 май 2026, 11:52

Re: Godot: экспорт под Android с C# раздувает APK до 90 МБ на пустом проекте

Сообщение deno9 »

90 МБ на пустом проекте звучит страшно, но смотрите на дельту, а не на абсолют: рантайм — фиксированная цена, и контент её быстро размывает. У меня реальный проект с атласами и музыкой: GDScript-версия 210 МБ, C#-версия 250. На этом фоне разница уже не драма. Паниковать из-за веса стоит только в гиперказуалках, где каждый мегабайт установки бьёт по конверсии.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
heckman
Сообщения: 62
Зарегистрирован: 12 май 2026, 19:39

Re: Godot: экспорт под Android с C# раздувает APK до 90 МБ на пустом проекте

Сообщение heckman »

@asynclover, по PublishTrimmed дам предостережение: триммер выпиливает всё, до чего не дотянулся статический анализ, а Godot-биндинги и JSON-сериализация местами живут на рефлексии. У меня после включения молча отвалились кастомные ресурсы. Лечится через TrimmerRootDescriptor или DynamicDependency, но это уже не «поставил галку и забыл» — экономия в 15-20 МБ может обойтись в день дебага.
👍1 ❤️1 🔥1 😄 🤔
Аватара пользователя
tvictor10
Сообщения: 21
Зарегистрирован: 12 май 2026, 23:12

Re: Godot: экспорт под Android с C# раздувает APK до 90 МБ на пустом проекте

Сообщение tvictor10 »

@navspy, раз уже ужался до 48 — если целишься в Google Play, заливай AAB вместо APK: стор сам нарежет бандл по архитектурам, и юзер скачает только свой кусок. Тогда можно даже вернуть armeabi-v7a для старых устройств, на размер загрузки у конкретного человека это не повлияет. Жирный универсальный APK нужен только для сайдлоада и сторов без сплитов.
👍2 ❤️ 🔥 😄 🤔2
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Геймдев и разработка игр»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей