问题背景:
当你创建一个Flutter新项目后,在什么都不改动的情况下,选择 “windows(desktop)” 桌面端运行成功,但是在 pubspec.yaml 添加任意一个第三方插件运行如下错误时,那么你来对地方了,报错如下:
PS D:\xxx\first-flutter-project> flutter run -d windows
Launching lib\main.dart on Windows in debug mode...
CMake Error at flutter/generated_plugins.cmake:15 (add_subdirectory):
add_subdirectory given source
"flutter/ephemeral/.plugin_symlinks/tencent_cloud_chat_sdk/windows" which
is not an existing directory.
Call Stack (most recent call first):
CMakeLists.txt:58 (include)
是的,你没看错,这个问题很直接,却困扰了我几天,我尝试了各种办法,也咨询了 flutter 官方人员,均不能解决我的问题,最后突然想到是不是 android studio 中使用的 powershell 没有权限,于是乎我直接通过 powershell 选择以管理员运行,终于成功了,这里记录下:
既然知道了是权限问题,那么只需要单击 Android Studio 图标,右键选择以“管理员身份运行”即可: