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
相关产品推荐
相关产品推荐

