为什么iOS包比Android包大 flutter

黄增松的技术博客 / 2024-02-29 / 原文

由于Android系统已经内置了Skia,所以Flutter在打包APK(Android应用安装包)时,不需要再将Skia打入APK中,但iOS系统并未内置Skia,所以构建iPA时,也必须将Skia一起打包

 

安卓

1. 在debug模式下,so库打入了x86_64、x86、arm64-v8a,总共22.28M

2. 在release模式下,so库只有armeabi-v7a,总共3.46M

 

iOS

1. 在debug模式下,Flutter的Framework包含x86_64、armv7、arm64,总共31M

2. 在release模式下,Flutter的Framework包含armv7、arm64,,总共13.8M