图像只在重新运行后加载(Flutter)。

问题描述 投票:0回答:1

当我在安卓开发者集成开发环境中的IOS设备上加载我的flutter应用时,应用正常加载,但图像没有加载到应用上,直到我再次点击 "运行'main.dart'"按钮。一旦我的设备从我的电脑断开,我重新启动应用程序,图像永远不会加载。

我可以找到的唯一建议是 "你的yaml文件一定是错的"。我向你保证,我已经检查了50万次我的pubspec yaml,找不到任何错误。此外,当手机连接到我的电脑时,图像确实会加载,但只有在安装和运行第一次后运行应用程序第二次后才会加载。任何帮助是非常感激的!!!。我的pubspec.yaml文件和flutter doctor -v输出如下。再次感谢!

PUBSPEC.YAML.FLUTTER DOCTOR -V

name: billsplitter
description: Split bills easily between your friends!

version: 1.0.0+1

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter
  intro_slider: ^2.2.9

flutter:
  uses-material-design: true
  assets:
    - ./images/Welcome to Bill.jpg
    - ./images/bill description.jpg
    - ./images/bill description2.jpg
    - ./images/bill description3.jpg

  fonts:
    - family: Suez
      fonts:
        - asset: fonts/SuezOne-Regular.ttf

FLUTTER DOCTOR -V:

[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Mac OS X 10.15.4 19E287, locale en-US)
    • Flutter version 1.12.13+hotfix.9 at /Users/calebburbach/Documents/development/flutter
    • Framework revision f139b11009 (6 weeks ago), 2020-03-30 13:57:30 -0700
    • Engine revision af51afceb8
    • Dart version 2.7.2

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/calebburbach/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.4.1, Build version 11E503a
    • CocoaPods version 1.9.1

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[!] Connected device
    ! No devices available

! Doctor found issues in 1 category.
iphone image flutter assets hot-reload
1个回答
0
投票

不需要定义每个图片,你可以像这样提供文件夹路径就可以了。

    assets:
        - images/

0
投票

改变图像文件的名称 在图像目录下和在 pubspec.yaml 像这样的文件。

assets:
    - images/welcome_to_Bill.jpg
    - images/bill_description.jpg
    - images/bill_description2.jpg
    - images/bill_description3.jpg

然后运行这个命令 flutter pub get.

© www.soinside.com 2019 - 2024. All rights reserved.