Android Studio 获取“No file or variants found for asset”在我的资产上发现错误

scyqe7ek  于 2023-03-24  发布在  Android
关注(0)|答案(9)|浏览(620)

当我尝试运行我的应用程序时,我得到了这个附加的错误。有什么想法吗?(下面)

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
v6ylcynt

v6ylcynt1#

在我的例子中,问题是我缺少斜杠/
首先,我添加了我的图标路径如下。

assets:
      - assets/icons

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

assets:
      - assets/icons/
cpjpxq1n

cpjpxq1n2#

检查资产的标识。一般来说,它应该有3个空格从新行开始。

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

wvyml7n53#

我也遇到了同样的问题,我犯了两个错误:
1.我在“lib”文件夹中创建了“images”文件夹,它应该在lib文件夹之外,它应该在应用程序根文件夹中。x1c 0d1x
1.它应该像@Darshan说的那样距离首发线三个空格

  • assets/credentials. json//〈--从开始算起三个空格
    它应该显示一条灰线,像这样

2uluyalo

2uluyalo4#

  • 有两种可能 *

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

z2acfund

z2acfund5#

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

mefy6pfw

mefy6pfw6#

你需要提到的资产:- 资产/图标/
在pubspec.yaml中

rqenqsqc

rqenqsqc7#

我有这个同样的问题,我能够修复它只使用的名称目录中创建的项目根文件夹,而不是也包括文件,我试图指向。

assets:
  - images/

这对我来说非常有效,只需指向整个目录并在ImageAssets对象中指定文件名。

pw136qt2

pw136qt28#

有时你需要输入文件名如下:

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

nwsw7zdq9#

我也遇到了同样的问题,我犯了两个错误:当我在资产中添加lib时,我就解决了问题。
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:
    - lib/images/background.jpg

相关问题