AndroidStudio 插件安裝位置
/Applications/Android Studio.app/Contents/plugins
清除Flutter 緩存文件
清除該目錄下文件
flutter/bin/cache/lockfile
斷點調(diào)試
- 在源碼中設(shè)置斷點幌羞,選中需要設(shè)置代碼的那一行是晨,在它的左側(cè)點擊一下會出現(xiàn)一個小紅點;
- 點擊
"調(diào)試"
圖標(biāo)或者調(diào)用Run -> Debug即可
1.創(chuàng)建flutter工程
Flutter Application(全新的APP)
flutter create flutter_app
#指定語言:默認Android使用Java健蕊,iOS使用Objective-C
flutter create -i swift -a kotlin flutter_app
Flutter Module(混編到已有的Android/iOS工程)
flutter create -t module flutter_module
Flutter Package 只能用于 Dart 語言
flutter create --template=package flutter_package
Flutter Plugin 針對原生和Dart
- 默認創(chuàng)建方式
flutter create --org com.example --template=plugin flutter_demo
- Objective-C 項目
flutter create --org com.example --template=plugin --platforms=android,ios -i objc -a kotlin bi_flutter
- Swift 項目
flutter create --org com.example --template=plugin --platforms=android,ios -i swift -a kotlin bi_flutter
2.安裝依賴
Get package
flutter packages get
#如果不行可以設(shè)置國內(nèi)鏡像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
Update package
flutter packages upgrade
3.項目運行
#列出所有連接的設(shè)備
flutter devices
#運行項目并顯示支持設(shè)備
flutter run
#執(zhí)行設(shè)備運行
flutter run -d 'iPhone X?'
#運行在所有可用設(shè)備上
flutter run -d all
#查看可用模擬器
flutter emulators
#啟動iOS模擬器
flutter emulators --launch apple_ios_simulator
#啟動Android 模擬器-只有啟動模擬器才可以運行
flutter emulators --launch Nexus_5X_API_27
flutter run -d emulator-5554
#運行IOS真機
flutter run -d 00008020-001838491169002E
調(diào)試
熱更新直接刷新
$ r
熱更新重啟刷新
$ R
退出運行模擬器
$ q
切換IOS/android 顯示默認樣式
$ o
查看日志
flutter logs
截圖
flutter screenshot
升級你的Flutter
flutter upgrade
或者
git stash
flutter upgrade --force
真機運行
flutter run -d 73335b72c9ffd2154fafda7bb94e7c1c497336c3
安裝
flutter install
打包
Android apk 打包
flutter build apk
iOS ipa 打包
flutter build ios --debug
flutter build ios --release
編譯目錄:
項目工程目錄/build/ios/iphoneos/Runner.app
然后我們要創(chuàng)建一個名為Playload的文件夾菱阵,注意名字不能錯,然后把Runner.app粘貼到Playload文件下绊诲,然后對Playload壓縮成.zip:
然后將Playload.zip重命名為Playload.ipa:
Shell 腳本打包遺留目錄(dst)
cd /private/tmp/Runner.dst
AndroidStudio 快捷鍵
一送粱、查找/查看相關(guān)
1.當(dāng)前文件查找/替換
// 當(dāng)前文件查找
Command + F
// 當(dāng)前文件替換
Command + R
-
跳到下一個高亮的變量
Command + G
-
跳到上一個高亮的變量
Shift + Command + G
2.全局查找/替換
-
全局搜查找
Shift +Command + F
-
全局替換
Shift +Command + R
3.全局搜索類
Command + o
4.全局搜索類/方法/參數(shù)
opt + cmd + o
5.打開最近訪問的文件列表
cmd + E
6.跳轉(zhuǎn)至第幾行
Command + L
7.返回到上次編輯位置
cmd + [ / ]
opt + cmd + ← / →
8.當(dāng)前文件中方法列表快速導(dǎo)航
Command + Fn + F12
二、控制操作相關(guān)
0.自動導(dǎo)入用到的包
// 選中該方法 +
option + enter
1.Surround with快速調(diào)出if,for,try…catch,while等環(huán)繞代碼
opt + cmd + T
2.快速生成模版代碼塊掂之,如if,while,return
cmd + J
3.快速生成getter/setter方法抗俄,構(gòu)造方法脆丁,toString()方法等
cmd + N
4.行尾自動添加分號,if后面自動加“(){ }”
shift + command + enter
5.引入重寫父類的方法
ctrl + o
6.注釋與取消注釋动雹,注釋效果 //…
cmd + /
7.注釋與取消注釋槽卫,注釋效果 /…/
opt + cmd + /
8.上下移動代碼
opt + sft + up/down
9.上下代碼行換位
cmd + sft + up/down
10.切換大小寫
sft + cmd + U
11.切換文件
ctrl + tab
12.選擇區(qū)域
opt + up/down
注:如果光標(biāo)停留在大括號處,則選中整個大括號區(qū)域
13.局部代碼塊展開/收縮
// 展開
cmd +
// 收縮
cmd -
14.刪除行
cmd + C / cmd + delete
15.復(fù)制行
cmd + D
16.格式化代碼
opt + cmd + L
17.自動縮進對齊
ctr + alt + I
18.清除無效包引用
opt + ctr + o
19.打開設(shè)置
cmd + ,
20.隱藏窗口
shift + esc