'flutter'命令在Project的根目录中不起作用。 [视窗]

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

我能够在“C:\ Users \ pc \ AppData \ Local \ Android \ flutter \ bin”路径上运行'flutter'命令。但是在尝试生成APK时,如果我更改项目根目录的路径,则“flutter”命令不起作用。

我已经添加了环境变量的所有路径,如各种其他问题中所述,包括:

C:\用户\ PC \应用程序数据\本地\的Android \扑\ BIN C:\ Program Files \ Android \ Android Studio \ jre \ bin \ java C:\ Program Files \ Git \ bin

如果我将Android Studio中的终端路径更改为“C:\ Users \ pc \ AppData \ Local \ Android \ flutter \ bin”,'flutter'命令工作正常。我可以运行像'flutter -doctor'这样的命令。

但是当我尝试使用'flutter build apk'生成apk以供发布时,我正在使用终端中设置的默认路径,即项目的根目录。它说:

'flutter'不被识别为内部或外部命令,可操作程序或批处理文件。

如果我尝试在“C:\ Users \ pc \ AppData \ Local \ Android \ flutter \ bin”中运行相同的命令,则输出为:

错误:找不到pubspec.yaml文件。应该从Flutter项目的根目录运行此命令。不要从Flutter的git clone的根目录运行此命令。

这真的很有帮助,如果有人可以建议我使它成功的话。

windows flutter
3个回答
0
投票

首先,您需要确保所有环境变量都有效/正确,您可能需要重新启动终端(cmd或PC)才能使更改生效。

如果这不起作用,您可以尝试在cmd / terminal中设置PATH。这通常会将cmd(而不是环境变量)中的PATH重置为指定的新变量,以避免此用法:

set path=%PATH%;C:\Program Files\Git\bin;C:\...

上面的命令将指定的路径附加到现有的PATH而不是覆盖它。

希望这可以帮助


0
投票

我仍然无法通过项目根目录中Android Studio内的终端运行'flutter run'或'flutter build apk'等命令。

但是,这些相同的命令在flutter sdk文件夹中的flutter_console.bat中运行时运行良好。因此,使用flutter_console.bat,我只需更改项目根目录的路径,并使用'flutter build apk --release'命令生成apk。


0
投票

您需要更新PATH变量才能在任何地方使用flutter命令。

重新启动计算机后它应该可以正常工作。我希望它解决了你的问题:)

你的Glup3

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