有没有办法减少框架ScoutMaps-iOS-SDK的大小,因为现在捆绑包的大小非常大,用户可能不会下载 > 100 Mb 的应用程序。
1 回答
对于有兴趣的人:
要最小化项目的大小,您可以执行以下操作:基准测试:解压演示项目 - 173.883.119 字节(磁盘上 195.7 MB)
可以为 iOS 删除的内容: 1. 从 SKAdvisorResources.bundle 中删除除 en_us 之外的所有音频建议(注意:您可以按需托管和下载音频文件) 2. 从 SkMaps.bundle 中删除 Outdoorstyle 和 Grayscale 样式(如果您是不使用这些 syles) Demo project unpacked - 115.890.904 bytes (118,5 MB on disk) 3. 删除除 armv7 之外的所有其他架构(arm64 上应该会有一点性能损失,但由于您排除了整套架构.ipa 的大小应该相当小) - 此更改将在最终的 .ipa 文件中可见
可以为 Android 删除的内容:在 Android 上,您可以重复第 1 步和第 2 步。关于架构 - 如果您可以控制您将使用哪些 Android 设备,您还可以删除未使用的库(我们默认有 /libs/armeabi /libsngnative.so、/libs/armeabi-v7a/libsnative.so 和 /libs/x86/libsnative.so)
这些是目前可以做的以减小尺寸的事情 - 但我们仍在努力为下一个版本进行这项改进