analysis_options.yaml 找不到包含的文件
analysis_options.yaml the included file not found
我有一个使用 effective_dart 的 flutter 包,它按预期工作。
(我已经通过 adding/removing include 明确测试了这一点,并确保警告按预期出现和消失。)
我的 pubspec.yaml 中有 effective_dart 依赖项,如下所示:
name: sounds
version: 0.9.1
repository: https://github.com/bsutton/sounds
homepage: https://github.com/bsutton/sounds
documentation: https://github.com/bsutton/sounds/wiki
description: Sounds provide a complete api and Widgets for audio playback and recording. Both iOS and Android are supported.
environment:
sdk: '>=2.1.0 <3.0.0'
flutter: '>=1.17.0 <2.0.0'
dependencies:
device_info: '>=0.4.2+4 <2.0.0'
flutter_spinkit: ^4.0.0
meta: ^1.1.8
path: ^1.6.4
path_provider: ^1.6.7
provider: ^4.1.0
sounds_common: ^1.0.1
uuid: ^2.0.4
flutter:
sdk: flutter
dev_dependencies:
pedantic: ^1.9.0
effective_dart: ^1.2.1
dshell: ^1.0.0
e2e: ^0.5.0
lint: ^1.1.1
pub_semver: ^1.4.4
flutter_test:
sdk: flutter
flutter_driver:
sdk: flutter
flutter:
plugin:
platforms:
android:
package: com.bsutton.sounds
pluginClass: Sounds
ios:
pluginClass: Sounds
analysis_options.yaml 包含:
include: package:effective_dart/analysis_options.yaml
analyzer:
errors:
todo: ignore
strong-mode:
implicit-casts: false
implicit-dynamic: false
问题是我不断收到有关未找到包含的警告。
如果我对 analysis_options.yaml 文件进行简单的编辑(添加注释掉的空行),错误会消失一段时间,但总是 returns(通常在 ide 重新启动后)。
我正在使用 vs code,但相信我在 android studio 中看到过它(尽管我现在无法重现它)。
错误:
The include file package:effective_dart/analysis_options.yaml in /home/bsutton/git/sounds/analysis_options.yaml cannot be found.
问题是对我的项目没有 material 影响,但总是出现警告真的很烦人。
这似乎是子项目(您的示例文件夹)的问题。参见 https://github.com/dart-lang/sdk/issues/42910
您可以尝试排除根目录中的示例analysis_options.yaml
:
analyzer:
exclude:
# workaround for https://github.com/dart-lang/sdk/issues/42910
- 'example/**'
然后在示例中添加一个单独的analysis_options.yaml
。
如果有人仍在寻找相同错误的答案,这对我有用。
我在 pubspec.yml
文件的依赖项中添加了 flutter_lints: ^1.0.4
。
错误消失了。
使用下面给出的命令对我有用。让你在终端里试试。
flutter pub add --dev flutter_lints
它显示了,因为项目导入了 flutter lints(正如它所说的鼓励良好的编码实践)。通常,它前面有一个主题标签,使其无法正常工作。没有hashtag的时候,激活了,找了flutter lints包。
解法:
- 在其前面添加主题标签
#
。
- 在 pubspec.yaml 文件中添加
flutter_lints: ^1.0.4
包。
你可以试试这个命令
flutter pub add --dev flutter_lints
如果不起作用,请使用此命令
flutter pub upgrade flutter_lints
我有一个使用 effective_dart 的 flutter 包,它按预期工作。 (我已经通过 adding/removing include 明确测试了这一点,并确保警告按预期出现和消失。)
我的 pubspec.yaml 中有 effective_dart 依赖项,如下所示:
name: sounds
version: 0.9.1
repository: https://github.com/bsutton/sounds
homepage: https://github.com/bsutton/sounds
documentation: https://github.com/bsutton/sounds/wiki
description: Sounds provide a complete api and Widgets for audio playback and recording. Both iOS and Android are supported.
environment:
sdk: '>=2.1.0 <3.0.0'
flutter: '>=1.17.0 <2.0.0'
dependencies:
device_info: '>=0.4.2+4 <2.0.0'
flutter_spinkit: ^4.0.0
meta: ^1.1.8
path: ^1.6.4
path_provider: ^1.6.7
provider: ^4.1.0
sounds_common: ^1.0.1
uuid: ^2.0.4
flutter:
sdk: flutter
dev_dependencies:
pedantic: ^1.9.0
effective_dart: ^1.2.1
dshell: ^1.0.0
e2e: ^0.5.0
lint: ^1.1.1
pub_semver: ^1.4.4
flutter_test:
sdk: flutter
flutter_driver:
sdk: flutter
flutter:
plugin:
platforms:
android:
package: com.bsutton.sounds
pluginClass: Sounds
ios:
pluginClass: Sounds
analysis_options.yaml 包含:
include: package:effective_dart/analysis_options.yaml
analyzer:
errors:
todo: ignore
strong-mode:
implicit-casts: false
implicit-dynamic: false
问题是我不断收到有关未找到包含的警告。 如果我对 analysis_options.yaml 文件进行简单的编辑(添加注释掉的空行),错误会消失一段时间,但总是 returns(通常在 ide 重新启动后)。
我正在使用 vs code,但相信我在 android studio 中看到过它(尽管我现在无法重现它)。
错误:
The include file package:effective_dart/analysis_options.yaml in /home/bsutton/git/sounds/analysis_options.yaml cannot be found.
问题是对我的项目没有 material 影响,但总是出现警告真的很烦人。
这似乎是子项目(您的示例文件夹)的问题。参见 https://github.com/dart-lang/sdk/issues/42910
您可以尝试排除根目录中的示例analysis_options.yaml
:
analyzer:
exclude:
# workaround for https://github.com/dart-lang/sdk/issues/42910
- 'example/**'
然后在示例中添加一个单独的analysis_options.yaml
。
如果有人仍在寻找相同错误的答案,这对我有用。
我在 pubspec.yml
文件的依赖项中添加了 flutter_lints: ^1.0.4
。
错误消失了。
使用下面给出的命令对我有用。让你在终端里试试。
flutter pub add --dev flutter_lints
它显示了,因为项目导入了 flutter lints(正如它所说的鼓励良好的编码实践)。通常,它前面有一个主题标签,使其无法正常工作。没有hashtag的时候,激活了,找了flutter lints包。
解法:
- 在其前面添加主题标签
#
。 - 在 pubspec.yaml 文件中添加
flutter_lints: ^1.0.4
包。
你可以试试这个命令
flutter pub add --dev flutter_lints
如果不起作用,请使用此命令
flutter pub upgrade flutter_lints