Flutter:无法找到“flutter_assets”错误的资产路径
Posted
技术标签:
【中文标题】Flutter:无法找到“flutter_assets”错误的资产路径【英文标题】:Flutter: Failed to find assets path for "flutter_assets" error 【发布时间】:2019-03-28 03:26:13 【问题描述】:我正在尝试将 Flutter 模块嵌入 ios 应用程序。 但是当我点击将显示 FlutterViewController 的按钮时,会出现一个空白屏幕,并打印在控制台上:
Failed to find assets path for "flutter_assets"
[VERBOSE-2:engine.cc(111)] Engine run configuration was invalid.
[VERBOSE-2:FlutterViewController.mm(462)] Could not launch engine with configuration.
flutter: Observatory listening on http://127.0.0.1:54632/
我按照这个教程https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps
我在构建设置中添加了 FLUTTER_ROOT
我尝试使用FlutterAppDelegate
和FlutterViewController
运行应用程序
我的flutter doctor
说没事。
【问题讨论】:
你能看看github.com/flutter/flutter/issues/20777 看看那里的评论是否对你有帮助吗? 谢谢你,jasmedin,我会把它贴在那里!最好的问候。 【参考方案1】:我通过切换到主频道解决了它,它解决了。
要更改频道,请使用 cliflutter channel master
之后我删除了flutter项目中的“.ios”文件夹,并运行flutter build --ios
强制Flutter重新生成.ios文件夹。
然后我在我的原生 iOS 应用中做了一个pod install
。
【讨论】:
对未来读者的警告:今天确实如此,但在某些时候这将在主频道之外起作用!不过,它现在正在积极开发中,所以一些最新/最棒的东西现在只在 master 中。 嘿,Dan,你有一个想法,当前的 master (10/24/18) 什么时候可以进行 beta 测试? 大约每月一次 - 应该在 11 月的某个时间。【参考方案2】:我见过有几种可能发生这种情况的方式:
-
您完全丢失了
flutter_assets
文件夹
您正在尝试将 AOT 编译的 Flutter 应用(例如配置文件或发布模式)与调试引擎构建一起使用。
您正在尝试将 JIT 编译的 Flutter 应用(调试)与配置文件/发布引擎一起使用。
听起来您缺少flutter_assets
。请按照 Add2App wiki 上的步骤操作。
我正在积极努力使这个过程更容易 - 不幸的是,现在有很多手动步骤很容易出错。
【讨论】:
我们继续flutter的github issue中的话题。问题得到解决后,我在这里发布此特定问题的解决方案,以便其他人可以在这里找到帮助。 @DanField 你有任何关于这个过程何时会更容易的预计时间吗?谢谢 我所做的一些工作已经落地,维基页面已经更新。你想到了什么?以上是关于Flutter:无法找到“flutter_assets”错误的资产路径的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 收到错误“错误:无法找到或加载主类 org.gradle.wrapper.GradleWrapperMain”
在我在 Flutter 中打开 Google Photos 之前,Multi Image Picker 无法找到我的图片
Flutter 模拟器错误 |无法找到具有路径的平台 SDK:平台;android-R
Flutter 错误:无法找到 gradlew 脚本。检查bat文件是不是存在或android文件夹是不是可读
Flutter for Web:webdev 服务抛出错误:webdev 无法在“C:\....”中找到 pubspec.yaml