簡體   English   中英

Url Launcher 不適用於 MissingPluginException Flutter

[英]Url Launcher does not work with MissingPluginException Flutter

我正在嘗試在我的 flutter 應用程序中啟動一個 url。 我想要做的很簡單,它適用於除這個項目之外的所有其他項目! 瀏覽器應在inkwell onTap 事件上啟動。 我在其他項目中嘗試了完全相同的代碼並成功了。 我還嘗試創建一個新的 flutter 項目並且代碼有效。

該應用程序不會崩潰,我也沒有收到任何錯誤,但在調試時我得到了一個缺少插件異常。

我試過 flutter clean 和 flutter run 但沒有用! 我嘗試使緩存無效並重新啟動,但也沒有用! 我嘗試刪除並重新安裝插件,但也沒有用!

這是代碼:

_launchMapsUrl() async {
  final url = 'https://www.google.com';
  if (await canLaunch(url)) {
    await launch(url);
  } else {
    print('Could not launch $url');
  }
}

onTap:

    onTap: () {
      _launchMapsUrl();
   },

Compiled 和 Target SDK 版本是 29,我的 pubspec.yaml 中的啟動器版本是 url_launcher: ^5.7.10

作為記錄,代碼工作的其他項目是相同的版本

我認為這與緩存問題有關,我不太確定,我對顫振很陌生。

你能推薦一個解決方案嗎?

如果您正在使用熱重啟或熱重載,它不會成功。 由於 Flutter 必須將插件依賴項注入應用程序特定於平台的部分,因此熱重載/熱重啟不足以觸發注入。

關閉應用程序並執行 flutter run 命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM