Windows11德语系统下flutter run构建报错混有德语 如何设置为全英文输出
解决方案
全局Gradle配置(所有项目生效,优先级最高)
- 打开Windows用户目录下的
.gradle文件夹,默认路径为C:\Users\你的用户名\.gradle - 新建或修改目录内的
gradle.properties文件,添加如下配置:
org.gradle.jvmargs=-Duser.language=en -Duser.country=US
- 保存文件后重启IDE,重新执行
flutter run测试报错输出即可。
单项目单独配置(仅对当前Flutter项目生效)
- 打开Flutter项目根目录下的
android/gradle.properties文件 - 在已有的
org.gradle.jvmargs配置项末尾追加语言参数,修改后示例:
org.gradle.jvmargs=-Xmx1536M -Duser.language=en -Duser.country=US
- 执行
flutter clean清理构建缓存后重新运行项目即可。
临时生效方案(仅对当前终端会话生效)
执行flutter run前先在终端执行对应命令设置环境变量:
- Powershell终端:
$env:JAVA_TOOL_OPTIONS="-Duser.language=en -Duser.country=US"
- CMD终端:
set JAVA_TOOL_OPTIONS=-Duser.language=en -Duser.country=US
该配置本质是修改Gradle运行时的JVM语言参数,避免Gradle读取系统默认的德语locale输出本地化报错,不会影响系统其他功能和Flutter本身的运行逻辑。
内容的提问来源于stack exchange,提问作者user2956577
相关产品推荐
相关产品推荐

