当我在安卓开发者集成开发环境中的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.
不需要定义每个图片,你可以像这样提供文件夹路径就可以了。
assets:
- images/
改变图像文件的名称 在图像目录下和在 pubspec.yaml
像这样的文件。
assets:
- images/welcome_to_Bill.jpg
- images/bill_description.jpg
- images/bill_description2.jpg
- images/bill_description3.jpg
然后运行这个命令 flutter pub get
.