Flutter WebView 无法使用 M1 芯片组 macOS 11.4

Flutter WebView not working M1 chipset macOS 11.4

我正在研究 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 to project app --> sudo gem install cocoapods (我认为 WebView 工作是必需的) --> sudo gem install ffi

  2. 我玩过 android --> app --> build.gradle --> minSdkVersion 16/19

不幸的是,其中 none 帮助我更接近问题的解决方案,我可以在 Android 模拟器和 iOS 模拟器上编译代码,但是在这两种情况下,应用程序都是空白的

PHOTO Flutter doctor, code, etc.

我通过 运行 pod install 和 arch -x86_64

解决了这个问题

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

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

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

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

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