Flutter 開(kāi)發(fā)者工具 在 Android Studio 開(kāi)發(fā)Flutter應(yīng)用
?? Android Studio 版本更新 ??
Android Studio Check for Update Connection failed
?
解決方案
如果是運(yùn)行的是32位的android studio需要在andriod studio的啟動(dòng)目錄下找到studio.exe.vmoptions這個(gè)文件。 如果是64位的就找到studio64.exe.vmoptions這個(gè)文件。 在后面加上: -Djava.net.preferIPv4Stack=true -Didea.updates.url=http://dl.google.com/android/studio/patches/updates.xml -Didea.patches.url=http://dl.google.com/android/studio/patches/ 重啟studio即可解決問(wèn)題。
??
?
?
??? 編輯代碼,和查看問(wèn)題 ??
?Dart 插件 可以做到如下幾點(diǎn) :?
語(yǔ)法高亮顯示。
基于多種類型分析的代碼補(bǔ)全。
定位到類型的聲明(Navigate > Declaration)
?
查找類型的引用(Edit > Find > Find Usages)
?
?
?
查看當(dāng)前存在的代碼問(wèn)題(View > Tool Windows > Dart Analysis),所有問(wèn)題會(huì)在 Dart Analysis 窗口中顯示
?
?
?
?? DevTools 調(diào)試? ??
使用?開(kāi)發(fā)者工具 (DevTools) 運(yùn)行在瀏覽器里的一系列調(diào)試和分析工具 ,也包括 Flutter inspector。
?
?
?
?
?
?? 斷點(diǎn)調(diào)試? Step Over(F8)???
Step Over(F8):執(zhí)行到下一行 —— 一步步往下走
程序向下執(zhí)行一行,如果當(dāng)前行有方法調(diào)用,這個(gè)方法將被執(zhí)行完畢返回,然后到下一行。?
?
?
?? 斷點(diǎn)調(diào)試??tep Into(F7)??
Step Into(F7):?jiǎn)尾教?—— 看到方法往里走
程序向下執(zhí)行一行,如果該行有自定義方法,則運(yùn)行進(jìn)入自定義方法?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?? 斷點(diǎn)調(diào)試 Force Step Into(Alt + Shift + F7)???
Force Step Into(Alt + Shift + F7):強(qiáng)制單步跳入 —— 所有方法看完整
該按鈕可以進(jìn)入任何方法,包括系統(tǒng)方法。?
同?Step Into(F7):?jiǎn)尾教?差不多 (目前在Flutter工程上調(diào)試是這樣 , 但是Java工程可能有差異)
?
?? 斷點(diǎn)調(diào)試??Step Out (F8) ??
?Step Out (F8):跳出方法或跳到下一個(gè)斷點(diǎn) —— 有斷點(diǎn)下一個(gè),走完斷點(diǎn)繼續(xù)走
如果在調(diào)試的時(shí)候進(jìn)入了一個(gè)方法,并覺(jué)得該方法沒(méi)有問(wèn)題,就可以使用 Step Out 跳出該方法,返回到該方法被調(diào)用處的下一行語(yǔ)句。值得注意的是,該方法已執(zhí)行完畢。
?
?
?
?
?
?
?...........
?? 斷點(diǎn)調(diào)試??Run To Cursor(Ctrl + R) ??
?Run To Cursor(Ctrl + R) —— 下個(gè)斷點(diǎn)我們見(jiàn)
快速進(jìn)入當(dāng)前代碼執(zhí)行的地方,多用于循環(huán)。
???表達(dá)式求值 ???
Evaluate Expression(Ctrl + U):表達(dá)式求值
點(diǎn)擊該按鈕會(huì)在當(dāng)前調(diào)試的語(yǔ)句處嵌入一個(gè)交互式解釋器,在該解釋器中,可以執(zhí)行任何想要執(zhí)行的表達(dá)式進(jìn)行求值操作。?
??? 斷點(diǎn)管理 跨斷點(diǎn)調(diào)試 ??
Resume Program:移動(dòng)到下一個(gè)斷點(diǎn) —— 跨斷點(diǎn)調(diào)試
???斷點(diǎn)管理 暫停調(diào)試 ??
Pause Program:暫停調(diào)試
?? 斷點(diǎn)管理 結(jié)束調(diào)試????
Stop:直接結(jié)束調(diào)試
?
??? 斷點(diǎn)管理 可設(shè)置斷點(diǎn)的屬性 ??
View Breakpoints:查看斷點(diǎn)信息,并可設(shè)置斷點(diǎn)的屬性
??? 斷點(diǎn)管理 屏蔽所有斷點(diǎn)????
Mute Breakpoints:將設(shè)置的全部斷點(diǎn)的狀態(tài)置為無(wú)效,有點(diǎn)取反的意思,當(dāng)有效的時(shí)候點(diǎn)擊斷點(diǎn)全部變?yōu)闊o(wú)效,反之無(wú)效變?yōu)橛行А?/p>
?? 斷點(diǎn)管理? 恢復(fù)布局 ??
Restore Layout:恢復(fù)布局
點(diǎn)擊即可恢復(fù)到 Debug 調(diào)試窗口的默認(rèn)布局。
?
?? 在工具欄上運(yùn)行調(diào)試 ???
Target Selector? 選擇要運(yùn)行的設(shè)備 Config Selector? 配置要運(yùn)行的Flutter 主要函數(shù) main.dart Run 運(yùn)行 Debug? 調(diào)試 Run with converage 測(cè)試代碼的覆蓋率 Hot reload 熱重載應(yīng)用 Flutter Attach AndroidStudio?與設(shè)備之間建立?Socket?連接?Flutter Attach 調(diào)試 Flutter Code Stop 停止應(yīng)用運(yùn)行
???快速編輯和查看效果 ??
Flutter 有效加快開(kāi)發(fā)周期。使用?熱重載?功能,你可以在修改源碼后,幾乎馬上看到效果。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-617482.html
Flutter 工程 熱重載文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-617482.html
到了這里,關(guān)于Flutter 開(kāi)發(fā)者工具 Android Studio 開(kāi)發(fā)Flutter應(yīng)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!