官方文檔:add-to-app
按此方法集成了flutter項(xiàng)目到App中,使用Android Studio成功運(yùn)行項(xiàng)目
但是目前還存在兩個(gè)問(wèn)題:
1.flutter attach按鈕始終為灰色
2.在dart代碼無(wú)法進(jìn)行斷點(diǎn)調(diào)試
問(wèn)題1
只要在命令行運(yùn)行flutter attach即可
隨后重啟應(yīng)用:
以后就可以自由使用hot reload了
問(wèn)題2
網(wǎng)上沒(méi)有系統(tǒng)說(shuō)明命锄,自己總結(jié)了下
目前發(fā)現(xiàn)兩種解決方式:
1.在flutter tools頁(yè)面debug,打開(kāi)flutter attach中輸出的devtool地址:http://127.0.0.1:51194/l52_YnIHJ3Y=/
點(diǎn)擊到Debugger一欄, 打上斷點(diǎn)仓犬,運(yùn)行之后會(huì)就出現(xiàn)左邊的變量值,并且上方還有“Resume”蝇摸,"Step over"婶肩,"Step In","Step Out"按鈕
-
在Android Studio中進(jìn)行調(diào)試
在Studio中打開(kāi)新窗口貌夕,打開(kāi)的工程為flutter module工程律歼,也就是將flutter module以單獨(dú)的工程打開(kāi),此時(shí)打開(kāi)后toolbar上所有按鈕都可用
點(diǎn)擊flutter attach按鈕
重啟APP
然后再對(duì)應(yīng)的地方打上斷點(diǎn)啡专,程序跑到對(duì)應(yīng)代碼處:
這里就出現(xiàn)了我們熟悉的debug斷點(diǎn)模式