Flutter:使用插件构建需要符号链接支持

Chi*_*ria 89 dart flutter

每当我尝试安装任何依赖项时,我都会在日志中收到以下错误pubspec.yaml

Building with plugins requires symlink support.

Please enable Developer Mode in your system settings. Run
  start ms-settings:developers
to open settings.
exit code 1
Run Code Online (Sandbox Code Playgroud)

lib文件夹中,有一个名为的文件generated_plugin_registrant.dart也显示错误,可能链接到上面的日志错误。

//
// Generated file. Do not edit.
//

// ignore_for_file: lines_longer_than_80_chars

import 'package:firebase_core_web/firebase_core_web.dart';
import 'package:printing/src/printing_web.dart';

import 'package:flutter_web_plugins/flutter_web_plugins.dart';

// ignore: public_member_api_docs
void registerPlugins(Registrar registrar) {
  FirebaseCoreWeb.registerWith(registrar);
  PrintingPlugin.registerWith(registrar);
  registrar.registerMessageHandler();
}
Run Code Online (Sandbox Code Playgroud)

thi*_*lva 131

这对我有用:

在 Windows 11 上,转到设置:单击隐私和安全,然后单击开发人员选项。

打开开发人员设置,激活开发人员模式选项(从任何来源安装应用程序...)。

表示

现在尝试使用flutter run -d windowsflutter build windows命令运行/构建 flutter 应用程序。

  • 对于那些不习惯始终在开发人员模式下操作机器的人,您只需启用该模式并运行一次 flutter 应用程序即可创建链接。然后,您可以禁用开发人员模式,您的应用程序仍将构建运行。 (4认同)
  • 对于非管理员? (2认同)

小智 54

嘿,我遇到了同样的问题,我只是激活开发设置并再次运行它对我有用,使用命令:

 start ms-settings:developers
Run Code Online (Sandbox Code Playgroud)

  • 该窗口中有几个设置,但没有一个提到符号链接。哪个是正确的设置? (4认同)

Mru*_*dij 23

安装一些插件需要特殊津贴。这需要 Windows 权限,可在For Developer中找到。它很像从未知来源安装类型权限。

如何授予权限:

在开始菜单中搜索“开发者设置”并打开。在开发人员模式下,单击从任何来源安装应用程序,包括松散文件。再次运行 pub-get 就可以了。


Muh*_*hif 10

首先,使用运行管理员运行命令行界面,然后运行此命令

启动 ms-settings:developers

pop 将带有隐私设置,只需启用开发人员模式即可。在此输入图像描述

  • 对于那些没有管理员访问权限的人有解决方法吗 (2认同)

Whi*_*age 7

如果您对打开开发人员模式以允许侧面加载应用程序感到不舒服,并且您的目标不是 Windows 操作系统,则可以避免这样做flutter pub add package_namedart pub remove package_name相反,通过手动编辑依赖项来清除旧包pubspec.yaml并执行flutter pub get.


小智 6

我不确定我的答案有多相关。我遇到了同样的错误,但问题如下。

我不小心将 VS Code 中的设备更改为“Windows 计算机”而不是我的手机。如果您确实想在Windows平台上运行应用程序,您可以选择其他选项。


小智 6

转到Windows 设置。选择更新和安全。然后,选择For Developers。在该窗口中,有一个名为“从任何来源安装应用程序”的选项,包括开发人员模式上的松散文件。启用该选项


小智 5

当你在 flutter 3.0 及以上版本上运行时会发生这种情况;仅当您选择的设备是 Windows 操作系统时,才会出现该错误。如果您不开发 Windows 应用程序,您只需将所选设备更改为 Android 模拟器或物理手机即可。

如果您正在开发 Windows 应用程序,那么您需要在 Windows 设备上打开开发人员选项以允许调试。


kal*_*lah 5

直接进入搜索窗口进行搜索

开发者设置

你会看到

开发者模式并制作它yes