You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android模拟器运行Flutter项目失败:validateSigningDebug任务执行出错求助

解决Flutter构建失败:无法创建Keystore(:app:validateSigningDebug任务失败)

错误核心信息

构建过程中:app:validateSigningDebug任务执行失败,根源为无法创建keystore,完整异常栈:

java.util.concurrent.ExecutionException: com.android.builder.utils.SynchronizedFile$ActionExecutionException: java.io.IOException: com.android.ide.common.signing.KeytoolException: 无法创建keystore。

解决方案

  • 检查debug keystore权限与存在性
    默认debug keystore路径为~/.android/debug.keystore,先确认该目录及文件的读写权限:

    chmod -R 755 ~/.android/
    

    若文件不存在,手动生成debug keystore:

    keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
    
  • 清理项目后重新构建

    flutter clean
    flutter pub get
    flutter run
    
  • 验证Gradle签名配置
    打开android/app/build.gradle,确认debug签名配置是否正确:

    signingConfigs {
        debug {
            storeFile file(System.getProperty('user.home') + "/.android/debug.keystore")
            storePassword 'android'
            keyAlias 'androiddebugkey'
            keyPassword 'android'
        }
    }
    

    若路径配置错误,修正为实际keystore存放路径。

  • 检查Java环境有效性
    确保JAVA_HOME配置正确,且keytool命令可正常运行:

    keytool -version
    
  • 获取详细日志定位问题
    执行带参数的构建命令获取更多排查信息:

    flutter run --stacktrace
    flutter run --debug
    

内容的提问来源于stack exchange,提问作者Bin Mokhtar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 13:20:35