D:\blutter>python blutter.py .\arm64-v8a\ .\output
Dart version: 2.10.5, Snapshot: 8ee4ef7a67df9845fba331734198a953, Target: android arm64
flags: product no-dwarf_stack_traces_mode no-causal_async_stacks lazy_async_stacks no-lazy_dispatchers use_bare_instructions dedup_instructions no-"asserts" arm64-sysv no-null-safety
Dart version <2.15, force "no-analysis" option
Cloning into 'D:\blutter\dartsdk\v2.10.5'...
remote: Enumerating objects: 1848, done.
remote: Counting objects: 100% (1848/1848), done.
remote: Compressing objects: 100% (1427/1427), done.
remote: Total 1848 (delta 123), reused 1231 (delta 97), pack-reused 0 (from 0)
Receiving objects: 100% (1848/1848), 978.08 KiB | 12.54 MiB/s, done.
Resolving deltas: 100% (123/123), done.
remote: Enumerating objects: 22, done.
remote: Counting objects: 100% (22/22), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 22 (delta 0), reused 10 (delta 0), pack-reused 0 (from 0)
Receiving objects: 100% (22/22), 89.97 KiB | 467.00 KiB/s, done.
Updating files: 100% (22/22), done.
remote: Enumerating objects: 2432, done.
remote: Counting objects: 100% (2432/2432), done.
remote: Compressing objects: 100% (1910/1910), done.
remote: Total 2432 (delta 535), reused 1618 (delta 489), pack-reused 0 (from 0)
Receiving objects: 100% (2432/2432), 7.62 MiB | 11.33 MiB/s, done.
Resolving deltas: 100% (535/535), done.
Updating files: 100% (2600/2600), done.
-- Configuring done (1.1s)
-- Generating done (0.0s)
-- Build files have been written to: D:/blutter/build/dartvm2.10.5_android_arm64
[117/257] Building CXX object CMakeFiles\dartvm2.10.5_android_arm64.dir\runtime\vm\profiler_service.cc.obj
D:\blutter\dartsdk\v2.10.5\runtime\vm/scope_timer.h(38): warning C4566: 由通用字符名称“\u00B5”表示的字符不能在当前代码页(936)中表示出来
[124/257] Building CXX object CMakeFiles\dartvm2.10.5_android_arm64.dir\runtime\vm\regexp_assembler.cc.obj
D:\blutter\external\icu-windows\include\unicode/stringoptions.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\blutter\external\icu-windows\include\unicode/uchar.h(3156): warning C4819: 该文件包含不能在当前代码页(936)中表示的字 符。请将该文件保存为 Unicode 格式以防止数据丢失
[134/257] Building CXX object CMakeFiles\dartvm2.10.5_android_arm64.dir\runtime\vm\regexp.cc.obj
D:\blutter\external\icu-windows\include\unicode/uniset.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符 。请将该文件保存为 Unicode 格式以防止数据丢失
D:\blutter\external\icu-windows\include\unicode/uset.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。 请将该文件保存为 Unicode 格式以防止数据丢失
D:\blutter\external\icu-windows\include\unicode/stringoptions.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\blutter\external\icu-windows\include\unicode/uchar.h(3156): warning C4819: 该文件包含不能在当前代码页(936)中表示的字 符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\blutter\external\icu-windows\include\unicode/uniset.h(714): warning C4819: 该文件包含不能在当前代码页(936)中表示的字 符。请将该文件保存为 Unicode 格式以防止数据丢失
[140/257] Building CXX object CMakeFiles\dartvm2.10.5_android_arm64.dir\runtime\vm\regexp_parser.cc.obj
D:\blutter\external\icu-windows\include\unicode/stringoptions.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\blutter\external\icu-windows\include\unicode/uchar.h(3156): warning C4819: 该文件包含不能在当前代码页(936)中表示的字 符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\blutter\external\icu-windows\include\unicode/uniset.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符 。请将该文件保存为 Unicode 格式以防止数据丢失
D:\blutter\external\icu-windows\include\unicode/uset.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。 请将该文件保存为 Unicode 格式以防止数据丢失
D:\blutter\external\icu-windows\include\unicode/uniset.h(714): warning C4819: 该文件包含不能在当前代码页(936)中表示的字 符。请将该文件保存为 Unicode 格式以防止数据丢失
[257/257] Linking CXX static library dartvm2.10.5_android_arm64.lib
-- Install configuration: "Release"
-- Installing: D:/blutter/dartsdk/v2.10.5/../../packages/lib/dartvm2.10.5_android_arm64.lib
-- Installing: D:/blutter/dartsdk/v2.10.5/../../packages/include/dartvm2.10.5
此处省略一堆下载
-- Installing: D:/blutter/dartsdk/v2.10.5/../../packages/lib/cmake/dartvm2.10.5_android_arm64/dartvm2.10.5_android_arm64Config.cmake
-- Installing: D:/blutter/dartsdk/v2.10.5/../../packages/lib/cmake/dartvm2.10.5_android_arm64/dartvm2.10.5_android_arm64ConfigVersion.cmake
-- Configuring done (1.1s)
-- Generating done (0.0s)
-- Build files have been written to: D:/blutter/build/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis
[1/22] Building CXX object CMakeFiles\blutter_dartvm2.10.5...arm64_no-compressed-ptrs_no-analysis.dir\cmake_pch.cxx.obj
FAILED: CMakeFiles/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir/cmake_pch.cxx.obj
D:\VISUAL~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\cl.exe /nologo /TP -DDART_PRECOMPILED_RUNTIME -DDART_TARGET_OS_ANDROID -DDART_TARGET_OS_WINDOWS_UWP -DEXCLUDE_CFE_AND_KERNEL_PLATFORM -DFRIDA_TEMPLATE_DIR=\"D:/blutter/scripts\" -DHAS_SHARED_CLASS_TABLE -DHAS_TYPE_REF -DNDEBUG -DNO_CODE_ANALYSIS -DNO_INIT_LATE_STATIC_FIELD -DNO_LAST_INTERNAL_ONLY_CID -DNO_METHOD_EXTRACTOR_STUB -DOLD_MAP_NO_IMMUTABLE -DOLD_MAP_SET_NAME -DPRODUCT -DTARGET_ARCH_ARM64 -DU_USING_ICU_NAMESPACE=0 -D_HAS_EXCEPTIONS=0 -external:ID:\blutter\packages\include\dartvm2.10.5 -external:ID:\blutter\blutter\..\external\capstone\include\capstone -external:W0 /DWIN32 /D_WINDOWS /EHsc /O2 /Ob2 /DNDEBUG -std:c++20 -MD /Oy /GR- /sdl- /Oi /GL /Gy /Zc:wchar_t /Zc:inline /YcD:/blutter/build/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis/CMakeFiles/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir/cmake_pch.hxx /FpD:/blutter/build/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis/CMakeFiles/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir/./cmake_pch.cxx.pch /FID:/blutter/build/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis/CMakeFiles/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir/cmake_pch.hxx /showIncludes /FoCMakeFiles\blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir\cmake_pch.cxx.obj /FdCMakeFiles\blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir\ /FS -c D:\blutter\build\blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis\CMakeFiles\blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir\cmake_pch.cxx
D:/blutter/blutter/src/pch.h(43): error C2061: 语法错误: 标识符“LinkedHashSet”
D:/blutter/blutter/src/pch.h(46): error C2061: 语法错误: 标识符“LinkedHashSet”
D:/blutter/blutter/src/pch.h(54): error C2065: “kLinkedHashSetCid”: 未声明的标识符
D:/blutter/blutter/src/pch.h(57): error C2065: “kLinkedHashSetCid”: 未声明的标识符
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "D:\blutter\blutter.py", line 229, in <module>
main(args.indir, args.outdir, args.rebuild, args.vs_sln, args.no_analysis)
File "D:\blutter\blutter.py", line 211, in main
main2(libapp_file, libflutter_file, outdir, rebuild_blutter, create_vs_sln, no_analysis)
File "D:\blutter\blutter.py", line 202, in main2
build_and_run(input)
File "D:\blutter\blutter.py", line 187, in build_and_run
cmake_blutter(input)
File "D:\blutter\blutter.py", line 145, in cmake_blutter
subprocess.run([NINJA_CMD], cwd=builddir, check=True)
File "E:\python\Lib\subprocess.py", line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ninja']' returned non-zero exit status 1.
大佬报错啊,这是什么问题。。