You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native安卓原生模块添加TarsosDSP依赖解析失败求助

解决React Native Android模块中TarsosDSP依赖拉取失败问题

1. 确认仓库配置位置

React Native的/android/build.gradle有两个repositories块,必须把TarsosDSP的仓库配置到**allprojects下的repositories**中,别只加在buildscript里。示例配置:

allprojects {
    repositories {
        mavenCentral()
        // 若文档指定了专属仓库(比如JitPack),务必加上
        // maven { url 'https://jitpack.io' }
        google()
        maven { url "$rootDir/../node_modules/react-native/android" }
        maven { url "$rootDir/../node_modules/jsc-android/dist" }
    }
}

2. 验证依赖版本与刷新缓存

先确认2.5版本是否在你配置的仓库中,然后用Gradle命令强制刷新依赖:

cd android
./gradlew clean build --refresh-dependencies

如果还是失败,尝试换成最新稳定版本(比如3.0.0),修改/android/app/build.gradle的依赖:

implementation 'be.tarsos.dsp:core:3.0.0'
implementation 'be.tarsos.dsp:jvm:3.0.0'

3. 排查网络/代理问题

如果用代理上网,确保Gradle配置了正确代理。在~/.gradle/gradle.properties中添加(无代理则删除相关配置):

systemProp.http.proxyHost=你的代理地址
systemProp.http.proxyPort=代理端口
systemProp.https.proxyHost=你的代理地址
systemProp.https.proxyPort=代理端口

4. 适配Gradle版本

部分React Native版本对Gradle插件版本有要求,可尝试升级对应版本:

  • 在/android/build.gradle的buildscript中调整插件版本:
buildscript {
    dependencies {
        classpath("com.android.tools.build:gradle:7.4.2") // 适配你的RN版本
        // 其他依赖...
    }
}
  • 同步/android/gradle/wrapper/gradle-wrapper.properties中的Gradle版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

5. 手动导入依赖包

如果以上方法都无效,直接手动下载对应版本的core和jvm jar包,放到/android/app/libs目录下,然后在/android/app/build.gradle中添加本地依赖:

implementation fileTree(dir: "libs", include: ["*.jar"])

内容的提问来源于stack exchange,提问作者hunor szimma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 15:42:26