React Native 0.72-rc6 Android Release构建报错:Gradle任务依赖问题
解决Gradle构建错误:
:app:lintVitalAnalyzeRelease 隐式依赖问题 FAILURE: Build failed with an exception.
出错原因:
检测到任务 ':app:lintVitalAnalyzeRelease'(类型为 'AndroidLintAnalysisTask')的配置存在问题。Gradle 检测到以下路径存在问题:'/Users/tom/Documents/GitHub/media/android/app/build/intermediates/ReactNativeVectorIcons'。
原因:任务 ':app:lintVitalAnalyzeRelease' 使用了任务 ':app:copyReactNativeVectorIconFonts' 的输出,但未声明显式或隐式依赖。这可能会根据任务执行顺序导致生成错误结果。
可行解决方案
方案1:将copyReactNativeVectorIconFonts声明为lintVitalAnalyzeRelease的输入
在项目的app/build.gradle文件中添加如下配置:
tasks.named('lintVitalAnalyzeRelease') { inputs.dir tasks.named('copyReactNativeVectorIconFonts').map { it.outputs.files } }
方案2:用dependsOn声明显式依赖
在app/build.gradle中加入:
tasks.named('lintVitalAnalyzeRelease') { dependsOn 'copyReactNativeVectorIconFonts' }
方案3:用mustRunAfter指定执行顺序
在app/build.gradle中添加:
tasks.named('lintVitalAnalyzeRelease') { mustRunAfter 'copyReactNativeVectorIconFonts' }
内容的提问来源于stack exchange,提问作者Engr.Aftab Ufaq
相关产品推荐
相关产品推荐

