如何将指定的图片资源添加到 pubspec 中,然后将图片加载到 AssetImage 中供应用展示?

How can add a specified image asset to pubspec and then load the image to AssetImage for the app to present?

我找不到任何地方教如何在资产中添加指定图像。实际上我不知道资产中包含哪些图片,或者如果我想使用来自 Internet 或我自己的照片库的图像,我不知道如何 link 带有资产的图片和在我的代码中应用它。 同样,我也不知道包里有什么,比如font_awesome flutter。我如何查看包含的内容?谢谢! 我想我已经在评论者的帮助下解决了上述问题,但我还有更多问题出现:为什么我无法加载资产? 请看下面的图片。 enter image description here enter image description here

将您的照片放在名为 assets 的文件夹中,如下所示:

将此行添加到您的 pubspec.yaml:

然后把这个放在你的代码中的某个地方:

Image.asset(
        'assets/my_image.png',
        width: 200,
        height: 200,
        fit: BoxFit.contain,
      );

您可以将资产放在项目文件夹的目录中。 例如 assets\drawables\assets\icons\

然后在您的 pubspec.yaml 中您应该声明该文件夹。在这个例子中:

# To add assets to your application, add an assets section, like this:
  assets:
    - assets/drawables/
    - assets/icons/

在您的代码中,您可以按如下方式使用它们:

Image.asset(
            'assets/drawables/image.png',
            width: 200,
          ),

对于你的第二个问题,我想你只有两个选择: 要么寻找图书馆文档/网站,例如 www.fontawesome.com(免费图标是图书馆中的那个)。或者自己看看code/package