React Native初始应用程序大小太大

时间:2019-05-07 07:08:25

标签: react-native

我知道之前曾问过这个问题,但是提供的解决方案不足以减小应用程序大小。

我已经使用react-native init创建了一个应用。尚未添加任何第三方库。只是一个hello world应用。但其发行版本大小为48mb。

此后,我使用def enableProguardInReleaseBuilds = true减少了2Mb,应用程序大小变为46MB。

同样,我将def enableSeparateBuildPerCPUArchitecture = true应用的大小减少到现在的一半,只有26MB。

但是为什么仅在react-native中使用hello world应用程序需要26MB。似乎没有用。

这是我的package.json文件

{
  "name": "WooVendors",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.8.3",
    "react-native": "0.59.5"
  },
  "devDependencies": {
    "@babel/core": "^7.4.4",
    "@babel/runtime": "^7.4.4",
    "babel-jest": "^24.8.0",
    "jest": "^24.8.0",
    "metro-react-native-babel-preset": "^0.54.0",
    "react-test-renderer": "16.8.3"
  },
  "jest": {
    "preset": "react-native"
  }
}

2 个答案:

答案 0 :(得分:1)

您正在使用react native 0.59,该版本中随附了更快且与64位兼容的JSC新版本。为了减少APK大小更改,请在0.59以下响应本机版本。

APK file is larger with react-native 0.59

答案 1 :(得分:0)

使用Android App Bundle(aab)会稍微减小apk大小(> = 8Mb)。

要生成Android App Bundle,请遵循Official Guide Here