【问题标题】:How to export React-Native App as a Android Library (.aar)?如何将 React-Native App 导出为 Android 库 (.aar)?
【发布时间】:2019-10-03 09:35:00
【问题描述】:

我是 React-Native 的新手,我的目标是创建可用于其他 Android 原生应用的基于 React-Native 的组件。但是,我们会将这个 react 原生组件导出为 Android 库 (.aar),然后分发给其他使用者。

  1. 如何将 react-native 模块导出为库?
  2. 有没有类似导出组件用于IOS应用开发的东西?

我看到这个问题在 SOF 中被问过几次,但是没有看到明确的答案,因此我再次发布。

【问题讨论】:

    标签: react-native react-native-android aar


    【解决方案1】:

    在以下项目中,他们的目标是将 react-native 依赖项添加到普通 Android 应用程序中:

    https://github.com/glung/react-native-as-an-android-lib

    他们注意到 Android 库的用户将面临的一些缺点:

    • React-native 要求应用程序实现ReactApplication 接口才能运行。这意味着应用程序需要向 'com.facebook.react:react-native` 添加依赖项。

    • 最终的 APK 大小会更大。我们对此无能为力,因为大约 6M 来自 react-native ndk 库(为 arm64-v8a、armeabi、armeabi-v7a x86、x86_64 编译)。

      • 1.5M normal.apk
      • 8.5M react_native.apk
      • 7.9M react_native.apk proguarded

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-20
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 2021-04-05
      • 2017-10-07
      • 1970-01-01
      相关资源
      最近更新 更多