Kurt/解決 IOS14+ 實機無法執行 Flutter App 問題

Created Tue, 25 Oct 2022 13:03:07 +0800 Modified Wed, 02 Nov 2022 05:33:26 +0000
468 Words 2 min

解決 IOS14+ 無法執行 Flutter App 問題

問題

最近工作上用到 Flutter,然後在 Android 環境都跑得好好的,到了 IOS 之後,APP 是成功安裝了啦,但是竟然打不開Orz…

打開 APP 時會看到以下畫面和文字

Flutter ios14+ error message

In iOS 14+,debug mode Flutter apps can only be launched from Flutter tooling, IDEs with Flutter plugins or from Xcode.

Alternatively, build in profile or release modes to enable launching from the home screen.

言下之意就是 IOS14+ 版本之後,不支援 Flutter App 在 Debug 模式下執行,既然知道了問題所在,接下來看看如何解決吧!

解決方式

解法 1: 不要用 IOS14+ 以上的版本

沒錯,第一個方法就是使用 IOS13 以下的版本。

NOTE: 如果就是需要測試 IOS14 版本,那此法就不在解法選項內。

解法 2: 使用 XCode 啟動

使用 XCode 啟動應該是最簡單的方法,畢竟要開發 IOS App,電腦裡一定會有 XCode。

解法 3: 使用 VSCode 並裝有 Flutter 擴充

大多數人開發 Flutter App 應該都是用 VSCode 把(?)

在VSCode 安裝 Flutter 擴充套件之後,使用 flutter doctor -v 指令來確認。

安裝之後,輸入指令 flutter run --release(記得要 --release)

解法 4: 使用模擬器(Simulator)

使用模擬器就沒有這個問題,因為該問題只有在實機上會出現,但因為模擬器很吃效能,所以如果你電腦配備不是很頂的話,還是推薦裝在實機上。


refs: