【flutter】flutter混合開發、原生項目集成flutter 斷點調試


1.android 項集成flutter 

以module形式集成。

include ':flutter_module'
setBinding(new Binding([gradle: this]))
evaluate(new File(
settingsDir.parentFile,
'flutter_module/.android/include_flutter.groovy'
))
project(':flutter_module').projectDir = new File('../flutter_module')

implementation project(':flutter')
使用android studio 開發。
在主端直接發起調試即可。主端和flutter 即可斷點。
或者 在as菜單執行 是菜單,不是命令行。讓as啟動調試。

 

 

ios 調試開啟。

項目集成方試 腳本項目組件方式集成。

集成完成后。從xocde端啟動項目。如果xcode 加as開發。那么調試開啟和上面一樣。從菜單發起flutter attach成功后可以打斷點。

如果是vscode開發flutter ,app啟動以后 打開flutter項目-》

切到調試頁。-》添加運行配置:

 

或者

 

 

添加配置:

 

 

"configurations": [


{
"name": "Flutter: Attach to Device",
"type": "dart",
"request": "attach"
},
// {
// "name": "flutter_module",
// "request": "launch",
// "type": "dart"
// },
{
"name": "flutter_module (profile mode)",
"request": "launch",
"type": "dart",
"flutterMode": "profile"
}
]
 
執行成功,可以斷點調試。
 或者:
{
"name": "Flutter: Attach --app-id com.xxx.xxx",
"type": "dart",
"request": "attach"
}
 
com.xxx.xxx應用appid 
Iphone需要關閉熱點。

 

 這就可以擼了。

 


免責聲明!

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



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