每当我尝试安装任何依赖项时,我都会在日志中收到以下错误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 windows或flutter build windows命令运行/构建 flutter 应用程序。
小智 54
嘿,我遇到了同样的问题,我只是激活开发设置并再次运行它对我有用,使用命令:
start ms-settings:developers
Run Code Online (Sandbox Code Playgroud)
Mru*_*dij 23
安装一些插件需要特殊津贴。这需要 Windows 权限,可在For Developer中找到。它很像从未知来源安装类型权限。
如何授予权限:
在开始菜单中搜索“开发者设置”并打开。在开发人员模式下,单击从任何来源安装应用程序,包括松散文件。再次运行 pub-get 就可以了。
如果您对打开开发人员模式以允许侧面加载应用程序感到不舒服,并且您的目标不是 Windows 操作系统,则可以避免这样做flutter pub add package_name。dart pub remove package_name相反,通过手动编辑依赖项来清除旧包pubspec.yaml并执行flutter pub get.
小智 6
我不确定我的答案有多相关。我遇到了同样的错误,但问题如下。
我不小心将 VS Code 中的设备更改为“Windows 计算机”而不是我的手机。如果您确实想在Windows平台上运行应用程序,您可以选择其他选项。
小智 5
当你在 flutter 3.0 及以上版本上运行时会发生这种情况;仅当您选择的设备是 Windows 操作系统时,才会出现该错误。如果您不开发 Windows 应用程序,您只需将所选设备更改为 Android 模拟器或物理手机即可。
如果您正在开发 Windows 应用程序,那么您需要在 Windows 设备上打开开发人员选项以允许调试。
| 归档时间: |
|
| 查看次数: |
138528 次 |
| 最近记录: |