Flutter WebView 不工作 M1 芯片组 macOS 11.4

时间:2021-07-20 10:35:44

标签: flutter webview ios-simulator macos-big-sur apple-m1

我正在研究 M1 mac。

几天来,我一直在努力解决在我的项目中实现小部件 'WebView' 的问题。 我无法解决这个问题,我已经尝试了我在互联网上找到的所有可能性。

  1. 我已将 webview_flutter: ^2.0.10 依赖项添加到 pubspec.yaml 文件

  2. 下面的代码

import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';

class Main extends StatelessWidget {
  const Main({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        title: 'WebView',
        home: WebView(
            initialUrl: ('https://google.com'),
            javascriptMode: JavascriptMode.unrestricted));
  }
}
  1. 我已按照其他帖子和 YouTube 视频中的说明进行操作,并且复制了一个 iTerm 应用程序,右键单击它 --> 获取信息 --> 由 Rosseta 翻译 --> cd 到项目应用程序 --> sudo gem install cocoapods(我认为 WebView 工作是必要的)--> sudo gem install ffi

  2. 我玩过android --> app --> build.gradle --> minSdk 版本 16/19

不幸的是,这些都没有帮助我更接近问题的解决方案,我可以在 Android Emulator 和 iOS Simulator 上编译代码,但是在这两种情况下,应用程序都是空白的

PHOTO Flutter doctor, code, etc.

1 个答案:

答案 0 :(得分:0)

我通过使用 arch -x86_64

运行 pod install 解决了这个问题

以下是对我有用的步骤:- 卸载 Pod 以重新开始,

  • sudo gem 卸载 cocoapod
  • sudo gem 卸载 ffi

现在将使用 arch -x86_64 值重新安装,

  • arch -x86_64 sudo gem 安装 cocoapods
  • arch -x86_64 pod install --repo-update

这应该有效。 这样我们就排除了 arm64 架构。