【问题标题】:Getting "No file or variants found for asset" found error on my asset在我的资产上发现“找不到资产的文件或变体”错误
【发布时间】:2020-04-26 15:44:12
【问题描述】:

我在尝试运行我的应用程序时收到此附加错误。有任何想法吗? (下)

Launching lib\main.dart on SM J200Y in debug mode...
Running Gradle task 'assembleDebug'...
√ Built build\app\outputs\apk\debug\app-debug.apk.
Error detected in pubspec.yaml:
No file or variants found for asset: assets/credentials.json.

我检查了 yaml 文件,格式似乎没问题。我不知道问题是什么。 (还有,下面)

flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true
  # To add assets to your application, add an assets section, like this:
  assets:
  - assets/credentials.json

【问题讨论】:

  • 您的代码没有正确缩进。 assets- assets/cr...

标签: android-studio flutter dart


【解决方案1】:

检查资产标识。通常它应该从新行开始有 3 个空格。

assets:
 - assets/credentials.json // <-- count three spaces from start

【讨论】:

【解决方案2】:

尝试手动复制文件,而不是使用 VS-Code 或 Android Studio。不要使用拖放操作。

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,我犯了两个错误:

    1. 我在“lib”文件夹中创建了“images”文件夹,它应该在 lib 文件夹之外,应该在 app 根文件夹中。

    2. 正如@Darshan所说,它应该距离起始行三个空格

      -assets/credentials.json //

      它应该出现一条灰线,像这样

    【讨论】:

    • 只是一个仅供参考,距新行开头 4 个空格(assets: 本身距行首 2 个空格)
    【解决方案4】:

    就我而言,问题是我缺少斜线/

    首先,我添加了我的图标路径如下。

      assets:
          - assets/icons
    

    我通过在路径末尾添加斜杠/ 来解决问题,如下所示:

      assets:
          - assets/icons/
    

    【讨论】:

    • 谢谢你,伙计。我正面临这个问题。现在已经解决了。
    • 这样的答案让 SO 成为一个很棒的地方......!
    【解决方案5】:

    有时您需要这样输入文件名:

    flutter:   assets:
        - lib/assets/logo.png
    

    【讨论】:

      【解决方案6】:

      有两种可能

      1. 项目目录中缺少文件夹/文件
      2. pubspec.yaml 文件中的文件夹/文件名末尾缺少 "/"

      【讨论】:

        猜你喜欢
        • 2021-08-05
        • 1970-01-01
        • 1970-01-01
        • 2021-08-31
        • 2020-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多