Gradle构建失败::app:checkDebugAarMetadata任务执行出错求解决方案
解决Android构建时react-android/hermes-android的"Tag mismatch!"下载错误
清理本地缓存
- 执行Gradle缓存清理命令:
./gradlew cleanBuildCache - 手动删除Gradle本地缓存目录:
- Windows:
C:\Users\<你的用户名>\.gradle\caches - macOS/Linux:
~/.gradle/caches
- Windows:
- 清理React Native项目缓存:
npx react-native clean
- 执行Gradle缓存清理命令:
检查并修正Maven仓库配置
- 打开项目根目录的
build.gradle,确保仓库配置包含正确的源,替换掉过时的仓库:repositories { mavenCentral() maven { url 'https://maven.facebook.com' } google() } - 确认模块级
build.gradle中,com.facebook.react:react-android和com.facebook.react:hermes-android的版本都是0.72.4,没有版本冲突。
- 打开项目根目录的
强制重新拉取依赖
- 执行构建命令时加上
--refresh-dependencies参数,强制Gradle忽略本地缓存,重新下载所有依赖:./gradlew assembleDebug --refresh-dependencies
- 执行构建命令时加上
排查网络与代理问题
- 若使用代理,检查
gradle.properties中的代理配置(比如systemProp.http.proxyHost)是否正确,不需要代理的话直接注释掉这些配置。 - 切换网络环境(比如用手机热点),排除本地网络限制导致的下载不完整。
- 若使用代理,检查
手动导入AAR包(备选方案)
- 从Maven Central手动下载
react-android-0.72.4-debug.aar和hermes-android-0.72.4-debug.aar文件。 - 在app模块下创建
libs文件夹,将下载的AAR文件放入其中。 - 在模块级
build.gradle的dependencies块中添加本地依赖:dependencies { implementation files('libs/react-android-0.72.4-debug.aar') implementation files('libs/hermes-android-0.72.4-debug.aar') // 保留其他原有依赖项 }
- 从Maven Central手动下载
内容的提问来源于stack exchange,提问作者Praveen Sundar S
相关产品推荐
相关产品推荐

