1

我很难决定如何将这个示例应用程序包含在我的 react native 应用程序中以进行视频转换。我发现我必须为此 android 代码实现 react-native 模块,但在这种情况下,这些lib文件可以实现complex.so 将此示例代码插入我的 react-native 应用程序的最佳方法是什么。我在想我是否应该将其转换为Android 模块,然后使用本机模块将其集成到 react-native 应用程序中。任何人都知道该怎么做这? 在此处输入图像描述

4

1 回答 1

0

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

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

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

另请查看这篇文章:如何在 Android Studio 中包含 *.so 库?

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

  1. 阅读文档
  2. 创建 RN 项目
  3. 准备你的库(没有 SO 库和其他复杂的东西)
  4. 将库链接到您的 RN 项目
  5. 检查您的本机模块是否按预期工作
  6. 添加适用于您的静态库的代码
  7. 修改库文件夹中的“build.gradle”
  8. 编译并检查一切是否按预期工作
于 2016-12-27T10:38:54.053 回答