我遇到了完全相同的错误。
根据 @Rushikesh 刚刚提到的 Flutter 团队here所附的命名约定重命名我的工作目录后。它对我有用..
原因是 Flutter SDK 使用目录/文件夹名称作为包名称,而我在目录名称中使用了连字符。
在您的情况下,
mybmicalculator
或 my_bmi_calculator
可能会代替 myBmiCalculator
工作。包名应全部小写,下划线分隔 话,就像这样。仅使用基本的拉丁字母和阿拉伯数字: [a-z0-9_]。另外,请确保该名称是有效的 Dart 标识符——即 它不以数字开头,也不是保留字。
看到这个 - https://dart-lang.github.io/linter/lints/package_names.html
我认为您的应用程序的文件夹名称包含一些大写字母、开头的任何数字或类似的内容。 我遇到这个问题是因为我的应用程序的文件夹名称有大写字母,当我使用所有小写字母时,问题就解决了。
请勿在应用程序名称开头使用大写字母,如下所示:
flutter create Appname
。如果您创建开头为大写字母的 Flutter 应用程序,则可能会遇到错误。为避免错误,请始终使用以下方法:flutter create appname
,开头不带大写字母。
感谢您告知我的命名约定是错误的,目录名称必须是小写 谢谢你。
就我而言, android 文件夹丢失并且 flutter create 。也不起作用我如何解决我的问题是.