我尝试在我的flutter应用程序的Visual Studio代码上运行调试模式(单击“运行并调试”),但当我这样做时,我遇到了以下问题:
The Xcode project defines schemes: release, private.
Exception: You must specify a --flavor option to select one of the available schemes.
所以我有这两种“味道”,但我不知道如何指定使用哪一种。通常,通过终端运行应用程序需要我这样指定:flutter run --flavor private
,但我不知道如何在调试模式下执行同样的操作。有没有调试模式下的等效命令?
如果能提供帮助,我将不胜感激,提前表示感谢!
5条答案
按热度按时间lmvvr0a81#
您必须添加
在你的.vscode〉launch.json中,获得类似下面的代码:
则需要从此处启动调试器,选择正确的配置:
否则将无法工作
1mrurvl12#
在launch.json文件配置中,您可以使用以下格式运行iOS应用:
sirbozc53#
如果您正确地创建了自己的风格(和模式),那么这个答案就是您所需要的(请参考:Flavors in Flutter by Flutter Explained channel)和如果你使用android工作室,因为它是有我解决了它。
在按照视频或任何其他正确的解释或一组步骤之后,如果您通过命令运行应用,确实无法运行调试器,也无法连接任何DevTools。例如,在我的情况下,我的一个风格名为'staging',因此我运行的命令将是:
但这样做,是的,你可以运行你的应用程序,但你不会看到任何前面提到的工具附加。我所做的(这是答案)是这样的:
然后添加了额外的参数(在我的例子中,我希望运行'staging'风格或模式,您可能已经注意到了),因此:
之后,我去掉了这个异常
也就是说:当点击这两个按钮(“运行”或“调试”)之一时,异常不会再次显示:
在那之后,我就可以看到调试器和DevTools一样工作了。
bjg7j2ky4#
是的,您必须在launch.json文件配置中添加参数
“args”:[“--风味”,“风味名称”]
B:您将在项目的.vscode文件夹中获得此json文件
rseugnpd5#
在Xcode中,我必须创建缺少的方案,然后转到管理方案并标记为共享。