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

Android Studio运行Flutter应用报ProcessException:%1不是有效Win32应用如何解决

报错信息
ProcessException: %1 is not a valid Win32 application.

  Command: C:\Users\asmou\AndroidStudioProjects\pubrech\android\gradlew.bat -q -Ptarget-platform=android-arm64 -Ptarget=C:\Users\asmou\AndroidStudioProjects\pubrech\lib\main.dart -Pdart-defines=Zmx1dHRlci5pbnNwZWN0b3Iuc3RydWN0dXJlZEVycm9ycz10cnVl,RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ== -Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false -Pfilesystem-scheme=org-dartlang-root assembleDebug
报错原因
  • 项目内的gradlew.bat脚本损坏:项目同步、跨系统传输文件时脚本内容被修改,或者换行符被自动转换为不兼容Windows的LF格式,导致系统无法识别为合法的可执行批处理文件
  • Java环境配置异常:JAVA_HOME环境变量配置错误、安装的JDK版本和Flutter/项目要求不兼容,或者JDK架构(32位/64位)和当前Windows系统架构不匹配
  • 权限或安全软件拦截:gradlew.bat没有运行权限,或者被系统杀毒软件、安全防护工具误判为恶意文件,拦截了执行流程或者篡改了文件内容
可行解决方案
  • 重置Gradle wrapper:在项目根目录下执行flutter clean清理缓存后,删除android文件夹下的gradlew、gradlew.bat文件以及gradle/wrapper目录,重新执行flutter run,Flutter会自动下载匹配的合法Gradle wrapper文件
  • 校验Java环境配置:确认JAVA_HOME环境变量指向合法的JDK安装路径,JDK版本优先选择11或17这两个Flutter官方兼容的LTS版本,同时确认JDK架构和Windows系统架构一致(64位系统安装64位JDK),配置完成后重启Android Studio生效
  • 调整权限和安全软件规则:右键点击项目的android文件夹,赋予当前用户完全控制权限,同时将项目目录加入杀毒软件的信任白名单,避免脚本被误拦截

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 15:48:01