【问题标题】:Override java dependency in react native library在 React Native 库中覆盖 Java 依赖
【发布时间】:2023-02-08 04:54:35
【问题描述】:

我需要使用一个名为 @ihealth/ihealthlibrary-react-native 的 React Native 库 我将它添加到我的项目中,但在构建时出现错误Could not find no.nordicsemi.android:dfu:1.6.1

这个包版本似乎不再可用,所以我想在我的 React Native 应用程序中覆盖这个版本。

我在MyProject/android/app/build.gradle中添加了以下内容

dependencies {
  implementation("com.ihealth.ihealthlibrary:iHealthLibrary:1.5.1") {
    exclude group:'no.nordicsemi.android:dfu:1.6.1'
  }       
  implementation("no.nordicsemi.android:dfu:1.8.0")
}

然后我得到这个错误:Could not find com.ihealth.ihealthlibrary:iHealthLibrary:1.5.1.

基本上我无法弄清楚要放入我的配置中的正确包名称和版本是什么。 我在哪里可以找到这个?

【问题讨论】:

    标签: android react-native gradle


    【解决方案1】:

    这个库真的过时了。进入库build.gradle文件并替换这个 implementation 'no.nordicsemi.android:dfu:1.6.1'

    与:implementation 'no.nordicsemi.android:dfu:1.8.0'

    然后创建一个补丁:yarn patch-package @ihealth/ihealthlibrary-react-native

    【讨论】:

      猜你喜欢
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 2018-11-01
      • 2020-04-12
      相关资源
      最近更新 更多