我是React-Native的新手,我的目标是创建可在其他Android本机Apps中使用的基于React-Native的组件。但是,我们会将这个react native组件导出为Android库(.aar),然后分发给其他使用者。
我已经在SOF中问过几次这个问题,但是看不到明确的答案,因此我再次发布。
答案 0 :(得分:1)
在以下项目中,他们的目标是向原生Android应用程序添加react-native依赖项:
https://github.com/glung/react-native-as-an-android-lib
他们注意到Android库用户将面临的一些弊端:
本机要求应用程序实现ReactApplication接口才能运行。这意味着应用程序需要向'com.facebook.react:react-native`添加依赖项。
最终APK大小会更大。我们对此无能为力,因为大约有600万来自于本机ndk库(为arm64-v8a,armeabi,armeabi-v7a x86和x86_64编译)。