Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 在Windows上编译颤振引擎_Flutter_Build - Fatal编程技术网

Flutter 在Windows上编译颤振引擎

Flutter 在Windows上编译颤振引擎,flutter,build,Flutter,Build,我正在尝试在Windows上构建颤振引擎。我认为VS2017是必需的,我只安装了那个版本的VS。我必须做这两件不在指令范围内的事情: 然后,在编译指令中,python之后出现错误。\flatter\tools\gn--unoptimized λpython.\flatter\tools\gn--在以下位置生成gn文件未优化: out\host\U debug\U unopt回溯(最后一次调用):文件 “C:/Installs/flatter/engine/src/build/toolchain/

我正在尝试在Windows上构建颤振引擎。我认为VS2017是必需的,我只安装了那个版本的VS。我必须做这两件不在指令范围内的事情:

然后,在编译指令中,
python之后出现错误。\flatter\tools\gn--unoptimized

λpython.\flatter\tools\gn--在以下位置生成gn文件未优化: out\host\U debug\U unopt回溯(最后一次调用):文件 “C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”, 第154行,在 main()文件“C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”, 第121行,主 args=_SetupScript(cpu,win_sdk_路径)文件“C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”, 第68行,在_SetupScript中 返回[os.path.normpath(os.path.join(os.environ['GYP\u MSVS\u OVERRIDE\u path'),
文件 “C:\Installs\flatter\building\depot\u tools\win\u tools-2\u 7\u 15\u chromium14\u bin\python\bin\lib\os.py”, 第425行,在getitem return self.data[key.upper()]KeyError://build/toolchain/win/build.gn:28:18:返回的脚本中的“GYP\u MSVS\u OVERRIDE\u PATH”错误 非零退出代码。toolchain\u data=exec\u脚本(“setup\u toolchain.py”, ^----------当前目录:C:/Installs/flatter/engine/src/out/host\u debug\u unopt/Command: C:/Installs/flatter/building/depot_tools/win_tools-2_7_15_chromium14_bin/python/bin/python.exe C:/Installs/flatter/engine/src/build/toolchain/win/setup\u toolchain.py “C:\ProgramFiles(x86)/Microsoft Visual Studio/2017/Community” ../../third_party/gyp/pylib/gyp/win_tool.py“C:\Program Files (x86)\Windows工具包\10“ “C:\WINDOWS\System32;C:\WINDOWS\SysWOW64;ARM64未使用”x64返回1。 请参阅//BUILD.gn:6:1:这导致文件被包括在内。 组(“默认值”){^------------------

执行
set GYP\u MSVS\u OVERRIDE\u PATH=C:\Program Files(x86)\Microsoft Visual Studio\2017

λpython.\flatter\tools\gn--在以下位置生成gn文件未优化: out\host\U debug\U unopt回溯(最后一次调用):文件 “C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”, 第154行,在 main()文件“C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”, 第126行,主 env=_ExtractImportantEnvironment(variables)文件“C:/Installs/flatter/engine/src/build/toolchain/win/setup_toolchain.py”, 第50行,重要环境 '需要设置为有效路径“%required”)异常:环境变量“SYSTEMROOT”需要设置为有效路径 //build/toolchain/win/build.gn:28:18:返回脚本时出错 非零退出代码。toolchain\u data=exec\u脚本(“setup\u toolchain.py”, ^----------当前目录:C:/Installs/flatter/engine/src/out/host\u debug\u unopt/Command: C:/Installs/flatter/building/depot_tools/win_tools-2_7_15_chromium14_bin/python/bin/python.exe C:/Installs/flatter/engine/src/build/toolchain/win/setup\u toolchain.py “C:\Program Files(x86)\Microsoft Visual Studio\2017” ../../third_party/gyp/pylib/gyp/win_tool.py“C:\Program Files (x86)\Windows工具包\10“ “C:\WINDOWS\System32;C:\WINDOWS\SysWOW64;ARM64未使用”x64返回1。 请参阅//BUILD.gn:6:1:这导致文件被包括在内。 组(“默认值”){^------------------

SYSTEMROOT
已设置:

λ echo %SYSTEMROOT%
C:\WINDOWS
我试过了,但还是有同样的错误

set WindowsSdkDir=C:\Program Files (x86)\Windows Kits\8.1
SET use_sysroot=0
SET USE_SYSROOT=0
如何克服这个问题并编译颤振引擎


编辑:顺便说一下,当它要求输入用户名时,我按enter键https://chrome-internal.googlesource.com“:,可能有关联吗?

好,应该是
设置GYP\u MSVS\u OVERRIDE\u PATH=C:\Program Files(x86)\Microsoft Visual Studio\2017\Community
。遗漏了社区的
部分。在深入挖掘python文件后,找到了它

因此,应在说明中添加以下内容:

  • 设置这些变量
  • 安装Windows SDK用于桌面C++ X86/AMD64应用程序。
    set WindowsSdkDir=C:\Program Files (x86)\Windows Kits\8.1
    SET use_sysroot=0
    SET USE_SYSROOT=0
    
    set GYP_MSVS_VERSION=2017
    set DEPOT_TOOLS_WIN_TOOLCHAIN=0
    set GYP_MSVS_OVERRIDE_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community