1.根據官網配置(地址:https://flutterchina.club/setup-windows/)
1)下載flutter SDK
2)配置flutter環境變量(右鍵【我的電腦】=》【屬性】=》【高級系統設置】=》.....看圖,先配置兩個【系統環境變量】)
注:這里有個坑,必須自己填寫,不能按照官網給的【export .......】,不然配置完成之后只是臨時的(配置操作,打開cmd,執行)===》關掉cmd窗口,執行【echo %PUB_HOSTED_URL%】,查看配置的變量(臨時配置的就不見了)
PUB_HOSTED_URL=https://pub.flutter-io.cn FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
3)找到你下載的flutter解壓后的bin文件路徑,在【系統環境變量】里頭配置你下載的flutter的bin路徑,然后關閉CMD窗口,再次打開執行【flutter --version】即可查看安裝版本
2.下載AndroidStudio和Android SDK
注:牆,合理上網
1)安裝完成后,記得配置Android SDK(sdk路徑)
配置完成后,cmd執行adb查看是否配置安裝成功
adb device
目前沒有任何安卓設備連上
3.打開AndroidStudio,在File=》Settings=》Plugins 上面,安裝Flutter插件(安轉后包含Dart)
4.重啟AndroidStudio,創建一個Flutter項目
注:如果項目生成APK有異常(碰到安裝環境問題),可以先按照原生打開項目,或者通過File重新選擇項目目錄打開(打開后它會自動下載和安裝相關環境以來)
生成時間比較長
這個時候百度一下,發現: 因為Gradle的Maven倉庫是在國外,所以我這邊沒有【合理上網】。 我們可以使用阿里雲的鏡像地址(3處修改點)
maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
修改完成,重啟生成APK文件出現(lock被鎖住了)
之后參考
之后過了老久才出現(我都快以為出問題了呢)
4.運行項目
打開AndroidStudio的ADV Manager,創建虛擬安卓設備(創建完成后,點擊【三角形】按鈕啟動設備),等到虛擬設備啟動后,再運行AndroidStudio的項目即可看到demo效果
注:創建手機虛擬設備的時候,請選擇不帶【三角號】的配置,這樣子設備的配置后面可以【root】使用
5.配置root操作(可以讓虛擬設備進行CURD)
啟動虛擬設備之后我們可以使用命令【adb devices】查看連接開啟的虛擬設備
執行【adb root】進行設備root
執行【adb remount】進行掛載(之后才能對文件進行操作-CURD),這里出現錯誤
執行【adb shell ls data/data】 查看設備下安裝的軟件
查看剛剛Flutter項目的軟件名稱
執行【adb shell ls -l data/data/找到的項目包名】查看項目包里頭有哪些文件(前面帶d的是文件夾--LINUX文件顯示的樣子)
當然,在AndroidStudio中也能查看連接的虛擬設備的文件
目前我們缺的是【adb-remount】不成功
1)打開查看Android SDK的配置
2)打開查看到里頭找到emulator.exe可執行文件,
3)將文件直接拖拽到cmd窗口里頭
4)執行查看命令,查看幫助文檔(后面加個 -help)
執行它
命令行讓后面跟上 【-avd 模擬器名稱】,我就關閉掉虛擬設備,然后在cmd執行【SDK的路徑下的emulator.exe -writable-system -avd 虛擬設備名稱】(也可以通過SDK的幫助文檔查虛擬設備名稱)
注:我們默認的虛擬設備名字是,我執行了好多次報錯,結果發現,空的地方需要用【_】下划線來補充,執行后不能關閉cmd
然后到AndroidStudio里的【Terminal-Local】執行【adb root】和【adb remount】,這個時候就執行成功了(就可以將電腦的文件Copy到虛擬設備上面了)
之后可以自己去設置虛擬設備的【開發者選項】、【語言】等配置了
注:連續點擊【版本號】5次,就會開啟【開發者選項】
后記:
注:碰到運行問題【flutter doctor】進行檢查,還有碰到配置正常完成后,flutter doctor 也檢查正常,卡在,應該是要等,我等了半個多小時才出來(Java jdk 請安裝1.8.0版本及以上)
感謝:https://blog.csdn.net/wahYip/article/details/106087931
https://www.jianshu.com/p/dca76b25e910