[英]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.