我正在为我正在处理的 react native 应用程序编写 native 模块 (Android)。我不会将它发布到 npm。这将在我的应用程序中本地使用。我想了解如何在 javascript 代码中包含 native 模块,它不会在 node_modules 目录中?
有人可以帮我解决这个问题吗?
提前致谢。
最佳答案
如果你只打算在那个应用程序中使用你的模块,你可以简单地将它放在你的项目 android/app/目录中。让 JavaScript 可以访问您的 native 模块的工作方式完全相同:扩展 ReactContextBaseJavaModule
和 ReactPackage
然后在 MainActivity
的 中创建您的包的实例>getPackages
方法。
如果你想重复使用你的模块,你也可以将它作为一个单独的项目,并在你的 package.json 中放置一个本地路径或私有(private) git repo
关于android - 如何在我的 react-native 应用程序中包含 native 模块(不是从 npm 安装的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38063723/