我可以在“C:\Users\pc\AppData\Local\Android\flutter\bin”路径运行“flutter”命令。但是,在尝试生成 APK 时,如果我更改项目根目录的路径,“flutter”命令将不起作用。
我已添加了环境变量的所有路径,如其他各种询问的问题中提到的,包括:
C:\Users\pc\AppData\Local\Android\flutter\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 克隆的根目录运行此命令。
如果有人能建议我一些让它发挥作用的东西,那将非常有帮助。
我仍然无法通过项目根目录下 Android Studio 内的终端运行“flutter run”或“flutter build apk”等命令。
然而,这些相同的命令在 flutter sdk 文件夹中的 flutter_console.bat 中运行时运行得很好。
因此,使用 flutter_console.bat ,我只需更改项目根目录的路径并使用“flutter build apk --release”命令生成 apk。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)