React Native执行npm run android时:app:checkDebugAarMetadata构建失败
React Native 执行
npm run android构建失败:Cannot snapshot output property 'outputDirectory' 错误日志
> webtoonreader@0.0.1 android > react-native run-android info JS服务已启动。 info 正在安装应用... 检查C:\Users\Thomas\AppData\Local\Android\Sdk\licenses中Android SDK Build-Tools 30.0.3的许可证 已接受Android SDK Build-Tools 30.0.3的许可证。 准备安装"Android SDK Build-Tools 30.0.3(版本:30.0.3)"。 "Android SDK Build-Tools 30.0.3(版本:30.0.3)"准备就绪。 正在将Android SDK Build-Tools 30.0.3安装到C:\Users\Thomas\AppData\Local\Android\Sdk\build-tools\30.0.3 "Android SDK Build-Tools 30.0.3(版本:30.0.3)"安装完成。 "Android SDK Build-Tools 30.0.3(版本:30.0.3)"安装结束。 > Task :app:checkDebugAarMetadata FAILED 9个可执行任务:4个已执行,5个已是最新状态 info 💡 提示:请确保已正确配置开发环境,可运行react-native doctor命令检查。 构建失败,出现异常。 错误原因: 任务':app:checkDebugAarMetadata'执行失败。 一项构建操作失败。 无法快照输出属性'outputDirectory'。 无法快照输出属性'outputDirectory'。 建议操作: 使用--stacktrace选项获取堆栈跟踪信息。 使用--info或--debug选项获取更多日志输出。 使用--scan选项获取完整分析信息。 如需更多帮助,请访问https://help.gradle.org 构建耗时11秒失败 error 应用安装失败。命令执行失败,退出码1:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 构建失败,出现异常。* 错误原因:任务':app:checkDebugAarMetadata'执行失败。> 一项构建操作失败。无法快照输出属性'outputDirectory'。> 无法快照输出属性'outputDirectory'。* 建议操作:> 使用--stacktrace选项获取堆栈跟踪信息。> 使用--info或--debug选项获取更多日志输出。> 使用--scan选项获取完整分析信息。* 如需更多帮助,请访问https://help.gradle.org 构建耗时11秒失败。 info 请使用--verbose标志运行CLI以获取更多详细信息。
已尝试的排查步骤
- 重新安装最新版Node.js
- 重新安装最新版npm
- 重新安装最新版Java
- 重新安装最新版Android Studio(已删除原有SDK)
- 检查ANDROID_HOME环境变量
- 检查ANDROID_SDK_ROOT环境变量
- 检查GRADLE_HOME环境变量
- 安装所有33.x版本的SDK
- 安装SDK Tools版本29.0.2 / 29.0.3 / 30.0.3 / 33.0.0 / 33.0.1 / 33.0.2 / 34.0.0
- 检查SDK版本
- 清除npm缓存
- 清除React Native缓存
- 更新gradle-wrapper.properties中的distributionUrl为正确的Gradle版本
- 删除node_modules和package-lock.json后执行
npm install - 执行
npm run android前先运行gradlew clean
内容的提问来源于stack exchange,提问作者Luzivog
相关产品推荐
相关产品推荐

