我的应用程序捆绑包大小为19.7。我决定删除未使用的本机矢量图标。
因此,我在 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 MB。
我还提取了捆绑软件,发现在资产文件夹中有反应性的本机矢量图标,除了1个图标集外我不使用。
我可以直接从捆绑软件中删除那些文件吗?
答案 0 :(得分:0)
嗯,通过上述方法更改 build.gradle 无效。因此,我进行了自己的研究并找到了解决方案。
我仅将 SimpleLineIcons 与Native Base一起使用。 Native Base默认情况下使用 Ionicons (用于复选框,广播等)。这意味着我必须保留这两种字体。
因此,我从资产文件夹中删除了除这2种字体以外的其他字体:
android/app/src/main/assets/fonts/
然后创建构建。我的捆绑包(.aab)的大小从19.7 MB减小到18.1 MB。