【问题标题】:Building native module to install via npm but unable to link android module构建本地模块以通过 npm 安装但无法链接 android 模块
【发布时间】:2021-07-13 19:56:50
【问题描述】:

我正在创建一个 npm 模块,用于使用原生 java/objective c 库的 react native,但我在使用 android 时遇到了一些问题。

我正在按照 react native 文档在此处创建原生模块:https://reactnative.dev/docs/native-modules-setup

这些步骤很简单,我能够获得我的本机代码,在模块的根目录中运行npm pack,在我的项目的根目录中运行npm install /path/to/module/package-0.1.0.tgzcd ios && pod install 并拥有原生 ios 模块链接,运行良好,可通过 NativeModule 访问。

我开始在 android 端遇到问题,因为模块没有出现在其余的包中,据我所知,一切都应该自动链接,我不应该需要任何自定义设置,但我尝试过的次数越少将include ':custom-package' 添加到settings.gradle,甚至将packages.add(new CustomPackage()); 添加到MainApplication.java,但它当然无法解析我的CustomPackage。有什么我想念的吗?考虑到我正在使用内置的create-react-native-library 命令,android 无法正常工作似乎很奇怪。

【问题讨论】:

    标签: android react-native react-native-android


    【解决方案1】:

    好吧,当我尝试上述过程时,我不确定最初几次我做错了什么,但我使用 create-react-native-library 从头开始​​再次尝试,它运行良好,android 模块自动链接,生活再次美好。

    【讨论】:

      猜你喜欢
      • 2012-03-11
      • 2011-12-26
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 2016-10-23
      • 2016-03-27
      • 1970-01-01
      • 2014-11-19
      相关资源
      最近更新 更多