【问题标题】:Compressing the size of React Native apps压缩 React Native 应用程序的大小
【发布时间】:2018-09-20 10:57:48
【问题描述】:

谁能指定我压缩基于 react native 的应用程序大小的程序。 我参考了 google、hackernoon 和 medium 上的许多页面,但它们对我来说太好理解了。

如果有人知道关于如何使用程序压缩 Android 和 iOS 的原生应用程序以及将屏幕文件和资产文件夹保存在哪里的基本且较少故障的想法。

我按照medium 上的步骤进行了尝试,分离了 iOS 和 android 文件夹,但没有成功。 请如果有人可以帮助我压缩应用程序大小。

【问题讨论】:

    标签: android ios reactjs react-native expo


    【解决方案1】:

    是的,您可以轻松减小应用程序大小。只需转到 app/build.gradle 并粘贴这些行或检查这些行 def enableSeparateBuildPerCPUArchitecture = true def enableProguardInReleaseBuilds = true

    享受

    【讨论】:

    • 嗯,是关于世博会的
    • 感谢您的意见@anwaar。 请更具体地说明如何执行此操作:安装 Expo 项目的所有依赖项,除了 Expo 特定库。我已经在 4-5 个月前添加了此评论
    • 当时我还是个菜鸟。现在我是一个小菜鸟,所以我知道限制和程序
    【解决方案2】:

    您可以通过以下步骤减小 react-native 应用程序的大小: 1-尽可能缩小您的应用程序图标和图像大小 2- 转到 android/app/build.gradle 并进行以下更改:

    project.ext.react = [
        entryFile: "index.js",
        enableHermes: true,  // change false to true
    ]
    ...
    def enableHermes = project.ext.react.get("enableHermes", true);
    

    它用于在捆绑js服务器中使用hermes引擎。
    3-

    def enableSeparateBuildPerCPUArchitecture = false // change false to true
    

    以上行导致构建单独的 apk 而不是通用 apk。但是,您可以通过以下更改同时拥有独立和通用:

    splits {
        abi {
            reset()
            enable enableSeparateBuildPerCPUArchitecture
            universalApk true  // If true, also generate a universal APK
            include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" // seprate apks
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2020-04-04
      • 2020-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-15
      • 1970-01-01
      • 2018-10-04
      相关资源
      最近更新 更多