我正在通过使用 react native 和 expo 开发一个小型字典应用程序。
因为我正在编译为 Apk 文件。大小高达 30mb,安装在设备上后,大小达到 80mb。
这是正常的吗?
有什么方法可以减小应用程序的大小?
感谢你们。
原文由 Sras 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在通过使用 react native 和 expo 开发一个小型字典应用程序。
因为我正在编译为 Apk 文件。大小高达 30mb,安装在设备上后,大小达到 80mb。
这是正常的吗?
有什么方法可以减小应用程序的大小?
感谢你们。
原文由 Sras 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2.3k 阅读
1 回答628 阅读✓ 已解决
929 阅读
889 阅读
博览会是为了开发应用程序,您应该迁移到 react-native 以进行生产
制作一个新的反应应用程序“
react-native init
”从 Expo 项目复制源文件
安装 Expo 项目的所有依赖项,除了 Expo 特定库。
对
app.json
文件进行必要的调整使用 exp 从 Expo 下载您的 Android 应用程序的签名密钥
fetch:android:keystore 并设置它
这大大减少了您的应用程序,您还可以为 cpu 架构启用 proguard 和特定构建
欲了解更多信息,请访问 https://medium.com/@aswinmohanme/how-i-reduced-the-size-of-my-react-native-app-by-86-27be72bba640
使用博览会组件
在您完成并希望以较小的大小发布或只是不想使用本机库后,expo 为您提供了一个名为 ExpoKit 的选项,这也可以用于已经使用本机代码构建的 react 项目
1-运行命令
expo eject
添加ExpoKit(选择“ExpoKit”选项)(如果您手动复制文件或使用本机项目,则无需这样做)
2 - 使用
expo start
启动 expo 打包程序。让它运行并继续执行以下步骤。3- android 和 ios 的链接库,此命令主要执行此操作
react-native link
,有时这不起作用,您应该手动执行此操作,这意味着访问 expokitPS:我没有对此进行测试,所以如果这不起作用,请通知我