为什么我在为 Windows 构建 flutter 应用程序时会收到此错误?

Wil*_*bio 6 windows dart flutter

我尝试将我的应用程序用作 Windows 桌面,但在控制台中收到此错误:

Building Windows application...
CMake Error at flutter/ephemeral/.plugin_symlinks/native_pdf_renderer/windows/DownloadProject.cmake:179 (message):
Build step for pdfium failed: 1
Call Stack (most recent call first):
flutter/ephemeral/.plugin_symlinks/native_pdf_renderer/windows/CMakeLists.txt:16 (download_project)


Exception: Unable to generate build files
Run Code Online (Sandbox Code Playgroud)

试图寻找类似的错误,但没有找到类似的错误。

Mαπ*_*π.0 2

在合并拉取请求之前,这是评论中提到的一个已知问题。

解决这个问题的唯一方法是添加行

set(PDFIUM_VERSION "4634" CACHE STRING "")
Run Code Online (Sandbox Code Playgroud)

进入您的CMakeLists.txt文件,如此处所述

@hillelcoren 上游存储库似乎已经清除了我们正在使用的一些发布工件。我已经打开了一个拉取请求#241来解决这个问题,但与此同时,您也可以通过添加来解决这个问题

set(PDFIUM_VERSION "4634" CACHE STRING "")
Run Code Online (Sandbox Code Playgroud)

到您的 windows/cmakelists.txt 文件(您可能需要flutter clean在此之后运行)。

您还发现了 .zip 与 .tgz 问题,但这仅影响最新的 pdfium 版本,我正在等待他们的发布过程稳定下来,然后再推送 PR 来解决此问题。

目前,拉取请求已合并,应该可以解决与此相关的问题。