参数格式不正确 - flutter run

23
即使我在设备或模拟器上运行新项目,在装配调试过程中,Debug控制台会出现“参数格式不正确”的消息,但应用程序似乎能正常运行。 当我添加1-2个依赖项/插件时,Debug控制台会出现无数红线... 我不知道原因和解决方案。
7个回答

15
抱歉,这个问题在使用之前版本的Flutter构建的项目中经常发生... 但这个错误并不是什么大问题... 不用担心...

3
不幸的是,这种情况经常发生在最新版本的Flutter上的全新项目中。我刚刚安装了Flutter并创建了我的第一个项目,但在运行flutter run时出现了错误...作为一名开发人员,我感到困惑的是公司如何能够发布带有如此严重缺陷的代码,他们的质量保证人员在哪里? - UndercoverCoder
我同意@UndercoverCoder的观点。 - Giant Brain
我目前正在使用Flutter 3.7.3(我猜最新版本是3.10),但我仍然遇到这个错误。我猜开发人员可能还没有修复它。但我想知道的是,如果在生产应用程序上工作,这会导致很大的问题吗?在2021年,当我在一个Flutter代码库上工作时,我也遇到了相同的错误,但我的团队说要忽略它! - Pratik Thorat

4

我遇到了同样的问题,但通过运行 flutter doctor --android-licenses 命令解决了。


2
我已经运行了 "flutter doctor --android-licenses" 命令,然后得到了 "All SDK package licenses accepted.======] 100% Computing updates..." 的提示,但问题仍未解决。 - abdullah_bd
@abdullah_bd 我也遇到了同样的问题。 - Chanaka N. Bandara

4

我也遇到了同样的问题,这个问题是在我将flutter SDK升级到版本1.17.3后出现的。最简单的解决方法是降低flutter SDK的版本。

如果你使用的是VS Code,那么你可以轻松地在底部栏中切换flutter SDK。

添加flutter SDK的步骤如下 -
前往 文件 -> 设置 -> flutter SDK -> 添加项目
然后你可以输入其他SDK的路径。

如果你没有使用VS Code,请从环境变量中更改SDK的路径。

如果这些方法都不起作用,尝试同时更改flutter和android的SDK所在的驱动器。
例如- 从D:\flutter更改为E:\flutter。我没试过这个方法,但对我的朋友有效。

如果以上方法都无效,只能忽略这个错误。他们可能在未来的升级中修复这个问题。


3

可能你已经从GitHub克隆了仓库并尝试在本地运行。只需更改android>app>build.gradle文件中的compileSdkVersion,我曾经遇到这个问题,并已经解决了。

android { compileSdkVersion 30 }


我没有需要更改的条目。我需要把它放在哪里? - Thomas Weller

3

如果您正在使用VS Code,则可以尝试以下步骤:转到设置 -> Flutter SDK路径 -> 点击添加项目。然后将Flutter SDK位置从驱动器中放置。 例如:C:\Flutter\flutter_windows_2.5.2-stable\flutter。 我希望它有效!


3
我遇到了同样的问题,请尝试更改您的环境变量路径。

0

同样的问题,但是通过在终端中运行以下命令来解决:

flutter doctor --android-licenses


1
您的回答可以通过额外的支持信息来改善。请[编辑]以添加进一步的细节,如引用或文档,以便他人可以确认您的答案是否正确。您可以在帮助中心中找到有关撰写良好答案的更多信息。 - Community
有时候您需要检查 Android 文件夹中的 XML 文件中的语法,例如 android/src/main/res/drawable/launch_background.xml 和 android/src/main/res/drawable-v21/launch_background.xml。 - Smith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接