Android Studio同時Debug 原生代碼和Dart代碼

前言

目前我們工程採用的是Add-to-app的方式接入Flutter,這種方式就是以源碼方式集成,對工程有一定侵入性,需要單獨託管module工程,如果要實現持續集成還得依賴Flutter環境,進行改造會帶來一定成本。但是它也有大大的好處,以module方式管理,開發過程會比較透明,能夠使用亞秒級的熱重載的能力,提升開發效率。

遇到問題

正常來說在原生工程嵌入Flutter,說明既包含Android相關的代碼(Java或者Kotlin)又包含Dart的代碼,那這裏就會有個問題,怎麼同時調試?

目前我們用的IDE是Android Studio,我們在開發的過程中就發現有這個問題,發現IDE引入Flutter插件之後就找不到Attach debugger to Android process
Attach debugger to Android process
會變成帶Flutter的icon:

Flutter Attach
這就非常尷尬,沒法做到同時調試Android代碼和Dart代碼。國外的開發者也同樣遇到這個問題,我查到相關的issue:https://github.com/flutter/flutter-intellij/issues/4458

html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章