最近開始學習APP開發(fā),大學期間寫過一點點東西,但是算不上什么程序。畢業(yè)后編程之類的東西也忘得差不多了,希望后續(xù)學習順利。
以下均為初學者個人筆記
整個過程大概裝了以下東西:
1、ANDROID STUDIO(IDE,開發(fā)工具,但是非常吃資源,于是后來換成使用VSCODE)
2、ANDROID SDK
3、JDK
4、FLUTTER插件
5、DART插件
6、GITHUB
直接開始:
1、安裝JDK(JAVA環(huán)境,個人理解是系統(tǒng)運行JAVA語言需要的東西吧)
參考:http://www.runoob.com/w3cnote/android-tutorial-development-environment-build.html
到官網下載JDK:https://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
下載的是

安裝后參考上面的網址進行環(huán)境變量配置。
最后通過cmd輸入javac確認配置是否成功。
2、安裝AS
發(fā)現(xiàn)目前的AS都是只有IDE,并非自帶SDK的,我是在這里下載的:
https://dl.google.com/dl/android/studio/install/2.3.3.0/android-studio-bundle-162.4069837-windows.exe
(自帶SDK)
安裝好后,打開AS基本就可以直接開始開發(fā)了。
但是電腦跑不動,啟動模擬器要20分鐘,所以改用VSCODE開發(fā),見下面。
3、安裝VSCODE
這個不介紹了
4、安裝GITHUB
由于在找FLUTTER時,大多推薦通過GITHUB下載,所以也搞下GITHUB,這個東西據說是編程必備?
整個過程參考:https://blog.csdn.net/Hanani_Jia/article/details/77950594
里面已經非常詳細,但是在文中獲取密鑰時,原文是
ssh-keygen.exe -t rsa -C "你的郵箱地址"
其他的都沒問題,照做即可。
5、安裝FLUTTER
參考:http://www.itdecent.cn/p/7cbf82b4854e
過程中沒出現(xiàn)問題,到執(zhí)行FLUTTER DOCTOR為止,照做即可。
6、VSCODE上安裝插件

打開VSCODE,在圖中的為止找到FLUTTER和DART插件進行安裝。
然后在VSCODE中通過“查看-終端”調出終端命令輸入框,輸入flutter doctor進行檢測。
遇到過一下問題:
提示沒安裝安卓SDK(flutter doctot會進行4項檢查,第二項是SDK檢測)。
后來通過環(huán)境變量配置SDK修復:
(1)新建一個系統(tǒng)環(huán)境變量,變量名為ANDROID_SDK_HOME,變量值為你的SDK安裝路徑
(2)把%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools添加到Path環(huán)境變量(下面那個框,系統(tǒng)變量中的PATH)中。
最后在CMD中輸入adb檢查是否配置正確。
7、最后連接上手機
需要打開開發(fā)者模式和USB調試,再FLUTTER DOCTOR一遍,4項正常即可:

8、新建項目
shift+ctrl+p調出命令框,通過flutter:new project新建項目。
最后直接在終端命令中輸入flutter run即可在手機中查看APP效果。
其中的問題,我在run之后,卡在Initializing gradle 很久很久,解決方案如下(不知道哪個是要因,反正我每一步都做了):
一、參考:https://blog.csdn.net/qq_16071655/article/details/84106853
改了下鏡像,但是效果不是很好。
二、然后后來又配置了下gradle的環(huán)境變量(不知道是不是沒配好導致)
gradle在安卓studio中自帶了,找出其中的目錄進行配置即可:
(1)新增系統(tǒng)變量GRADLE_HOME,變量值:D:\Program Files\Android\Android Studio\gradle\gradle-3.2
(2)系統(tǒng)變量中的path變量值中增加;%GRADLE_HOME%\bin
最后在CMD中輸入gradle -v測試。
三、在項目的gradle\wrapper\gradle-wrapper.properties中,把distributionUrl的值改為:
https://services.gradle.org/distributions/gradle-4.6-all.zip

搞定之后,重新flutter run,貌似由于VSCODE要下載新的gradle,結果等了好久,終于成功運行APP。

最后,如果不方便用手機調試程序,可以單獨啟動安卓模擬器,首先在AS中創(chuàng)建一次模擬器后關掉。
然后參考:https://blog.csdn.net/Baykermr/article/details/83065574
中的 第四點: 單獨啟動Android Studio 模擬器(AVM),即可單獨啟動。
整個過程缺乏對原因的挖掘和理解,算了,后面再在實踐中研究。