flutter_tts 构建错误:找不到 NUGET.EXE。 CMake 错误

问题描述 投票:0回答:1

我做了之后遇到了一个问题

flutter pub add flutter_tts
。构建时,它立即开始给出一个奇怪的 CMake 构建错误(我不明白),使构建失败。它看起来与 https://github.com/flutter/flutter/issues/95898 类似,但位于不同的包中。我希望有人能够提供一些关于这里发生的事情以及我如何解决它的线索。 (这样我就可以继续开发我的应用程序)。这是我遇到的错误:

Launching lib\main.dart on Windows in debug mode...
NUGET.EXE not found.
CMake Error at flutter/ephemeral/.plugin_symlinks/flutter_tts/windows/CMakeLists.txt:9 (message):
Please install this executable, and run CMake again.
Please install this executable, and run CMake again.
Error: Unable to generate build files
Exited (1).

我尝试安装 nuget.exe 并将 nuget.exe 所在位置的文件夹添加到 PATH,但这并没有解决问题。

flutter dart cmake text-to-speech
1个回答
0
投票

您遇到的错误与 CMake 需要 nuget.exe(.NET 的包管理器)来安装依赖项有关,并且您的系统上似乎找不到 nuget.exe。这是在 Windows 上使用 Flutter 时的常见问题,尤其是在构建像 flutter_tts 这样的插件时。

解决此问题的方法如下:

解决问题的步骤: 安装 NuGet:

前往NuGet官方下载页面,下载nuget.exe。 将 nuget.exe 文件放置在系统 PATH 环境变量中的目录中,或者放置在您可以轻松引用的目录中。 将 NuGet 添加到您的路径(如果需要):

右键单击桌面或文件资源管理器中的“此电脑”或“计算机”。 选择属性。 单击左侧的高级系统设置。 在“系统属性”窗口中,单击“环境变量”按钮。 在“环境变量”窗口的“系统变量”下,找到“路径”,选择它,然后单击“编辑”。 将放置 nuget.exe 的目录(例如 C:\Tools\NuGet)添加到路径中,然后单击“确定”。 手动运行 CMake:

将 nuget.exe 添加到您的路径后,返回 Flutter 项目并通过运行清理它:

flutter clean

然后,运行以下命令来重建项目:

flutter build windows

安装任何缺少的依赖项:

如果构建仍然失败,您可能需要使用 nuget.exe 手动安装任何依赖项。您可以通过运行来做到这一点:

nuget install <package-name>

对于 CMake 错误中提到的任何软件包。 确保安装了所有必需的工具:

确保您的系统具有使用 Flutter 构建 Windows 应用程序所需的所有工具: 安装 Visual Studio 2019/2022 以及使用 C++ 工作负载的桌面开发。 确保您已安装 CMake 并且在系统的 PATH 中可用。 重新启动您的 IDE/编辑器:

完成上述步骤后,重新启动您的IDE(VS Code、Android Studio等)并尝试再次构建项目。 这些步骤应该有助于解决 nuget.exe 缺失问题并允许 CMake 成功生成构建文件。

© www.soinside.com 2019 - 2024. All rights reserved.