每当我尝试在
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
在
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();
}
嘿,我遇到了同样的问题,我只是激活开发设置并再次运行它对我有用,使用命令:
start ms-settings:developers
安装一些插件需要特殊津贴。 这需要 Windows 权限,可在For Developer中获得。 它很像从未知来源安装类型权限。
如何授予权限:
在开始菜单中搜索开发者设置并打开它。在开发人员模式下,单击从任何来源安装应用程序,包括松散文件。 再次运行 pub-get 就可以了。
flutter pub add package_name
。相反,使用
dart pub remove package_name
清除旧包,手动编辑
pubspec.yaml
的依赖项并执行
flutter pub get
。
我不小心将 VS Code 中的设备更改为“Windows 计算机”而不是我的手机。 如果您确实想在 Windows 平台上运行应用程序,您可以选择其他选项。
Windows 设置。选择更新和安全。然后,选择对于开发者。在该窗口中,有一个名为“从任何来源安装应用程序,包括“开发人员模式”上的松散文件”的选项。 启用该选项。 当你在 flutter 3.0 及以上版本上运行时会发生这种情况; 仅当您选择的设备是 Windows 操作系统时,才会出现该错误。 如果您不是开发 Windows 应用程序,您只需将所选设备更改为 Android 模拟器或物理手机即可。
如果您正在开发 Windows 应用程序,那么您需要在 Windows 设备上打开开发人员选项以允许调试。直接进入搜索窗口进行搜索
开发者模式你会看到
并使其
yes
。对于 Windows 10 转到 cmd 添加此命令 > 启动 ms-settings:developers 它将出现设置窗口 允许开发者模式
运行start ms-settings:developers
转到设置,单击“更新和安全”,单击“针对开发人员”->“开发人员模式”->“启用从任何来源安装应用程序,包括松散文件”。