gradle 覆盖react本地库中的java依赖项

myzjeezk  于 2023-02-09  发布在  React
关注(0)|答案(1)|浏览(128)

我需要使用一个名为@ihealth/ihealthlibrary-react-native的react原生库,我将其添加到了我的项目中,但在构建时,我收到了错误Could not find no.nordicsemi.android:dfu:1.6.1
这个软件包版本似乎不再可用,所以我想在我的react原生应用中覆盖这个版本。
我在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.
基本上我不知道什么是正确的软件包名称和版本,把我的配置。我可以在哪里找到这个?

ubbxdtey

ubbxdtey1#

此库确实过时。请进入库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

相关问题