Пакет Flutter: несжатый архив пакетов слишком велик

Я пытаюсь загрузить свой пакет Flutter на pub.dev. Сухой прогон работает нормально, ошибки не отображаются. Но когда я загружаю тот же пакет в pub.dev, загрузка завершается ошибкой: «Несжатый архив пакетов слишком велик (размер> 104857600).

Любое предложение / решение, как это преодолеть.

С уважением,

Амит

4 ответа

Недавно у меня возникла эта проблема при обновлении одного из моих пакетов плагинов. Все старые версии загружены правильно, но эта нет, и были внесены лишь незначительные изменения. После некоторых исследований я обнаружил, что это было App.framework а также Flutter.frameworkв папке примеров, вызывающей проблему. Я тогда побежал flutter cleanв папке примеров и все, загрузка сработала. Уф !!

«Ваш пакет должен быть меньше 100 МБ после сжатия gzip. Если он слишком велик, рассмотрите возможность разделения его на несколько пакетов или сокращения количества включаемых ресурсов или примеров».

Вы можете увидеть официальную документацию

Для себя я создал/examplesпапка, которая занимала слишком много места. У меня не было выбора, кроме как удалить его.

Если в вашем пакете есть 1 или несколько примеров проектов, просто удалите папку с этими примерами проектов перед публикацией пакета.

После удаления 'build'папки из примеров проектов просто запускаются dart pub publish

Другие вопросы по тегам