如何为 React Native 打包一个 android native 模块

How to package an android native module for React Native

我为 React Native 应用编写了 android 本机模块。我想知道如何打包模块以供 private(即我自己的应用程序或将它们发送给某人试用)分发?

该模块包含 1 个启动 AppCombatActivity 的本机模块 (ReactContextBaseJavaModule)。 AppCombatActivity returns 将一些结果发送给本机模块,然后该模块对返回的数据进行一些处理,然后 returns 通过桥接返回给 JS。

现在我正在将 activity 及其所有依赖项复制到 React Native 应用程序中的 android 目录,并将任何 Gradle 依赖项添加到 Gradle 文件的反应。虽然这行得通,但我不认为这是一种打包和安装模块的系统方法。

您好,请使用此 https://github.com/frostney/react-native-create-library 命令行工具创建库并推送 npm 存储库(私有或 public) 如何发布到 npm- https://docs.npmjs.com/misc/developers#create-a-user-account