React Native Android Studio安装新插件时Gradle报错构建失败求助
Gradle报错解决:native_modules.gradle第401行错误
问题场景
现有依赖下应用运行正常,但安装任何新插件/依赖(本次安装的是@react-native-community/datetimepicker@7.0.1)时,出现以下Gradle报错:
gradle error script 'PATH\node_modules@react-native-community\cli-platform-android\native_modules.gradle' line: 401
当前依赖版本:
"react": "18.1.0""react-native": "0.70.6"
解决步骤
清理依赖缓存并重装
执行以下命令:yarn cache clean rm -rf node_modules rm yarn.lock yarn install清理Android构建缓存
进入项目的android目录,运行:./gradlew clean ./gradlew build --refresh-dependencies匹配cli-platform-android版本
RN 0.70.6需要特定版本的@react-native-community/cli-platform-android支持,在package.json中手动指定兼容版本:"@react-native-community/cli-platform-android": "7.0.3"添加后重新执行
yarn install临时修复报错脚本
找到报错文件node_modules/@react-native-community/cli-platform-android/native_modules.gradle的第401行,检查是否存在路径或变量问题,常见修复是调整该行代码为:def reactNativeProjectDir = rootProject.projectDir(若该行逻辑不同,可根据上下文调整变量定义)
降级datetimepicker版本
@react-native-community/datetimepicker@7.0.1可能与RN 0.70.6不兼容,尝试降级到适配版本:yarn remove @react-native-community/datetimepicker yarn add @react-native-community/datetimepicker@6.7.3
内容的提问来源于stack exchange,提问作者Santhosh Kumar
相关产品推荐
相关产品推荐

