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
相关产品推荐
相关产品推荐

