我可以禁用 Flutter web 的特定依赖项吗?

Can I disable a specific dependency for Flutter web?

我正在为我的 flutter 应用程序使用 AdMob 和 Google 移动广告包,它在 iOS 和 Android 上运行良好,但据我所知,它不能用于flutter web 并且当我尝试 运行 我在 web 上的代码时,它会抛出一个异常,因为该依赖项没有被初始化。有没有办法只为 Flutter web 禁用该依赖项?或者是否有办法在网络上实施 Google 广告?

谢谢

您可以执行如下操作

import 'package:flutter/foundation.dart' show kIsWeb;

if (kIsWeb) {
  // Do nothing
} else {
  // Init Your dependency
}