Flutter构建APK失败出现test ignored报错如何修复
Flutter构建APK出现test ignored提示的修复方案
首先明确:日志中的test ignored标记不是直接导致构建失败的原因,这类标记是对应构建子任务关联的测试项被跳过的正常提示,你可以先排查构建日志末尾的错误堆栈找到真正的失败原因。如果要彻底消除test ignored提示,可按以下步骤操作:
跳过构建过程中的所有测试任务
打开项目android/gradle.properties文件,添加如下配置:test.skip = true android.testUnitTest = false android.testInstrumentationRunner = null也可以在执行Flutter构建命令时直接附加跳过测试参数:
flutter build apk --no-test清理旧缓存后重试构建
依次在项目根目录执行以下命令:flutter clean cd android ./gradlew clean cd .. flutter build apk排查对应任务的配置异常
你日志中出现test ignored标记的三个任务分别是compileDebugShaders、mergeDebugNativeDebugMetadata、processDebugJavaRes,如果操作完前两步还有相关提示,做如下检查:- 删除项目中冗余、无效的着色器测试文件(后缀为.glsl、.shader)
- 核对
android/app/build.gradle中的ndk配置,移除测试相关的ndk编译规则 - 清理
android/app/src/test、android/app/src/androidTest目录下的无效测试用例和测试资源
操作完成后test ignored提示会完全消失,若此时仍存在构建失败问题,直接查看构建输出最底部的报错信息即可定位真实问题。
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

