React Native Android运行报错:Could not determine the dependencies of null
React Native Android 依赖解析错误解决方案
这个错误是因为项目同时启用了Java工具链特性和传统的sourceCompatibility/targetCompatibility配置,两者冲突导致依赖解析失败。解决步骤如下:
- 打开项目根目录下的
android/build.gradle(项目级构建文件,不是app模块下的) - 查找并删除所有项目级的
sourceCompatibility和targetCompatibility配置,比如类似这样的代码块:tasks.withType(JavaCompile) { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } - 在项目级
build.gradle的顶层添加Java工具链配置(根据你的React Native版本选择对应Java版本,RN 0.70+推荐用11或17):java { toolchain { languageVersion.set(JavaLanguageVersion.of(11)) } } - 执行gradle清理和刷新依赖命令:
./gradlew clean ./gradlew build --refresh-dependencies - 重新运行React Native项目即可。
内容的提问来源于stack exchange,提问作者A l e k s a n d r a
相关产品推荐
相关产品推荐

