【问题标题】:Flutter webview_flutter build is failingFlutter webview_flutter 构建失败
【发布时间】:2020-04-13 19:31:15
【问题描述】:

我正在尝试安装 webview_flutter 插件,但不知何故我的构建每次都失败

Launching lib/main.dart on iPhone 11 Pro in debug mode...

Running Xcode build...

 ├─Assembling Flutter resources...                          10.2s
 └─Compiling, linking and signing...                         2.1s
Xcode build done.
17.5s
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **


Xcode's output:
↳
    <path_to_project>ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal
    error: module 'webview_flutter' not found
    @import webview_flutter;
     ~~~~~~~^~~~~~~~~~~~~~~
    1 error generated.
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description

Could not build the application for the simulator.
Error launching application on iPhone 11 Pro.

pubspec.yml

dependencies:
  flutter:
    sdk: flutter

  webview_flutter: ^0.3.19+8

我尝试运行,但没有解决。

flutter clean

flutter pub cache repair

【问题讨论】:

  • 您找到解决方案了吗?我对最新版本的 webview_flutter 有同样的问题,所有推荐的解决方案都失败了。

标签: flutter webview


【解决方案1】:

您是否关注过此插件的iOS 的所有安装

这是来自webview_flutter 页面本身:

要在 iOS 上使用此插件,您需要选择加入嵌入式视图 通过向应用程序的 Info.plist 文件添加布尔属性进行预览, 使用键 io.flutter.embedded_views_preview 和值 YES。

这个好像也有关系,看看:https://github.com/flutter/flutter/issues/50190

【讨论】:

  • 我跟着它。如果您查看错误,这与构建 xocde 输出有关。
【解决方案2】:

就我而言,问题在于我手动编辑了 podfile 以将我自己的(非颤振)pod 添加到项目中。但是,flutter 构建不会尝试编辑(或覆盖)podfile,(也许这很好)所以 podfile 不会有支持 webview_flutter 所需的更改。我通过创建一个全新的颤振项目并将新项目生成的 podfile 与我当前的版本进行比较来解决这一切。它们看起来明显不同。

【讨论】:

    猜你喜欢
    • 2021-03-09
    • 2020-12-28
    • 2020-08-18
    • 2021-09-13
    • 2020-09-15
    • 2020-06-21
    • 2019-05-17
    • 2022-09-29
    相关资源
    最近更新 更多