#react-native #react-native-vector-icons
#react-native #react-native-vector-icons
Вопрос:
Размер моего пакета приложений составляет 19,7. Я решил удалить неиспользуемые значки векторных значков react-native.
Итак, я добавил следующий код в android / app /build.gradle
project.ext.vectoricons = [
iconFontNames: [ 'SimpleLineIcons.ttf'] // Name of the font files you want to copy
]
apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"
Я разместил это как раз перед:
apply from: "../../node_modules/react-native/react.gradle"
Затем я заново создал пакет. Но размер по-прежнему составляет 19,7 МБ.
Кроме того, я извлек пакет и обнаружил, что в папке asset были векторные иконки react native, которые я не использую, кроме 1 набора значков.
Могу ли я удалить эти файлы из пакета напрямую?
Комментарии:
1. Можете ли вы объяснить больше?
2. вы нашли какое-либо решение?
3. @SagharMirali еще нет!
Ответ №1:
Ну, изменение build.gradle вышеуказанным методом не сработало. Итак, я провел собственное исследование и нашел решение.
Я использовал только SimpleLineIcons с собственной базой. Native Base использует Ionicons по умолчанию (для флажка, радио и т.д.). Это означает, что мне пришлось сохранить эти 2 шрифта.
Итак, я удалил другие шрифты, кроме этих 2, из папки активов:
android/app/src/main/assets/fonts/
А затем создал сборку. Размер моего пакета (.aab) уменьшен с 19,7 МБ до 18,1 МБ.