[Flutter] 在Windows平台中使用VS2019調試win插件


Flutter 的master分支早就支持桌面系統了。

在Flutter中,與原生的交互主要有兩種:

  1. channel 方式(移動平台基本上用這個了)
  2. ffi 方式,即直接使用api調用系統功能或外部動態鏈接庫

其實開發插件,我個人覺得最難的就是建立動態調試環境,只要能動態調試,那離解決問題也就不遠了。

那么,在windwos中我們怎么動態調試win平台的插件呢?

其實方法有多種,今天介紹一個比較簡單的方式。

首先,我們准備好 Visual Studio 2019 (其它版本或許也可以,我裝的這個), flutter 切換到較新的master分支,在插件中啟用windows桌面支持

flutter config --enable-windows-desktop

然后,運行下面的命令生成windows應用。

flutter build windows -v

完成后,在項目所在目錄的“\build\windows\plugins"中找到插件同名的目錄,比如插件叫 aaa, 那么應該就會有一個 aaa 的目錄在那兒擺着。

進入這個目錄,可以看到有一個 xxx.sln 文件,沒錯了,直接用 vs 打開就可以修改插件的源碼,修改后,在 as 或 vscode 中運行flutter項目,再在 vs中附加應用進程就可以調試了。

 

這個方法的好處是無需做任何配置,就可以達到目錄,只是改了插件改碼, 需要重新編譯生成 flutter 應用運行,再附加后調試,稍顯麻煩。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM