【问题标题】:Flutter debugging build will not load the assets on ios deviceFlutter 调试构建不会在 ios 设备上加载资产
【发布时间】:2018-04-10 00:56:17
【问题描述】:

当我在 iOS iPhone X 上运行颤振库时,资产丢失了。我正在使用主频道。

我能够让画廊在 iPhone 8 plus 上运行,然后在再次运行后它做了同样的事情。加载资产时不会加载。

我还不确定是什么失败了。我猜需要清理构建缓存,以便复制资产。重置模拟器对我不起作用。

您知道如何修复 iOS 的调试版本吗?

它的样子:

加载应用程序时发生的异常。

Unable to load asset: AssetManifest.json
#0      PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:221:7)
<asynchronous suspension>
#1      CachingAssetBundle._fetchString (package:flutter/src/services/asset_bundle.dart:160:33)
<asynchronous suspension>
#2      CachingAssetBundle.loadString (package:flutter/src/services/asset_bundle.dart:156:12)
#3      CachingAssetBundle.loadStructuredData (package:flutter/src/services/asset_bundle.dart:184:5)
#4      AssetImage.obtainKey (package:flutter/src/services/image_resolution.dart:167:18)
#5      ImageProvider.resolve (package:flutter/src/services/image_provider.dart:264:5)
#6      _ImageState._resolveImage (package:flutter/src/widgets/image.dart:468:33)
#7      _ImageState.didChangeDependencies (package:flutter/src/widgets/image.dart:449:5)
#8      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3688:12)
#9      ComponentElement.mount (package:flutter/src/widg<…>

这是医生的输出:

Brandons-MacBook-Pro:flutter_gallery branflake2267$ flutter doctor
[✓] Flutter (on Mac OS X 10.13 17A405, locale en-US, channel master)
    • Flutter at /Users/branflake2267/git/flutter
    • Framework revision acdbe45670 (14 hours ago), 2017-10-27 18:23:50 -0700
    • Engine revision ec19da1c80
    • Tools Dart version 1.25.0-dev.11.0

[✓] Android toolchain - develop for Android devices (Android SDK 26.0.2)
    • Android SDK at /Users/branflake2267/Library/Android/sdk
    • Platform android-26, build-tools 26.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version openjdk version "1.8.0_152-release"

[✓] iOS toolchain - develop for iOS devices (Xcode 9.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.0.1, Build version 9A1004
    • ios-deploy 1.9.2
    • CocoaPods version 1.3.1

[✓] Android Studio (version 3.0)
    • Android Studio at /Applications/Android Studio 3.0.app/Contents
    • Java version openjdk version "1.8.0_152-release"

[✓] Android Studio (version 3.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Java version openjdk version "1.8.0_152-release"

[✓] IntelliJ IDEA Ultimate Edition (version 2017.2.5)
    • Flutter plugin version 18.1
    • Dart plugin version 172.4155.35

[✓] IntelliJ IDEA Community Edition (version 2017.2.5)
    • Flutter plugin version 17.0
    • Dart plugin version 172.4155.35

[✓] Connected devices
    • Android SDK built for x86 • emulator-5554                        • android-x86 • Android 8.0.0 (API 26) (emulator)
    • iPhone X                  • 4CDF751B-C49B-46A4-A120-231AAF47C958 • ios         • iOS 11.0 (simulator)

【问题讨论】:

    标签: ios iphone flutter


    【解决方案1】:

    昨晚升级master 分支后,我也遇到了同样的问题。我的临时修复:从master 恢复到alpha 分支。

    我还在这里提交了一个 github 问题:https://github.com/flutter/flutter/issues/12776

    【讨论】:

    • 这是我在调试之前做的第一件事就是运行升级,目前还没有任何新的补丁修复它。我注意到我可以在新的模拟器上运行它并且它可以工作。但在某些时候,它会回归到丢失的资产
    【解决方案2】:

    以下步骤帮助了我

    1. 退出应用
    2. 清理项目,&gt;&gt; flutter clean
    3. 运行应用程序,&gt;&gt; flutter run

    【讨论】:

      猜你喜欢
      • 2019-11-27
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 2012-10-01
      • 2013-09-24
      • 1970-01-01
      • 2020-02-08
      相关资源
      最近更新 更多