为 React Native 定制的 Android 个模块

Customized Android Modules for React Native

我很难决定如何将这个示例应用程序包含在我的视频反应本机应用程序中 converting.I 发现我必须为此实施反应本机模块 android 代码,但在这种情况下,这些 lib 文件使其成为 complex.so 将此示例代码插入我的 react-native app.I 的最佳方式是什么?将其转换为 Android 模块 然后使用原生 modules.Anyone 将其集成到反应原生应用程序知道如何做到这一点吗?

自定义本机模块的主要思想是将它们添加为库(我认为)。因此,在继续导入静态库之前,您最好熟悉将这些原生库添加到 React Native 项目的过程。 查看我的博客 post 关于成功库 linking 到你的 RN 项目的步骤以及可能出现的问题的解决方案:http://andengineer.blogspot.com/2016/12/react-native-bridged-android-components.html

一般来说,当您导入自定义本机库时,您需要在库文件夹中创建所有必需的文件和文件夹。 就您这样做而言,您需要正确修改 ~//build.gradle 文件以编译所有 *.jars 库。 我认为 next 应该可行,但它实际上取决于您使用静态库的方式的实际情况(在 *.jars 内或直接从源加载):

compile fileTree(dir: 'libs', include: ['*.jar'])

另请查看此 post:How to include *.so library in Android Studio?

再说一遍:将静态库添加到 RN 项目中非常简单。

  1. 阅读docs
  2. 创建 RN 项目
  3. 准备你的库(没有 SO 库和其他复杂的东西)
  4. link 库到你的 RN 项目
  5. 检查您的本机模块是否按预期工作
  6. 添加适用于静态库的代码
  7. 修改 'build.gradle' 在您的库文件夹中
  8. 编译并检查一切是否按预期工作