子曰:實踐出真知
一、前言
了解了一段時間的Flutter,並粗略瀏覽了Dart 語言,接下來就是上手代碼了。
二、環境配置
首先看一看環境配置相關
系統:Win7 64 位
Android Studio: 3.2.1
真機:RedMi Note2
三、構建項目
1.啟動Android Studio
2.選擇由Start a new Flutter project
開始新建一個Flutter 項目
3.首次運行工具欄中的運行按鈕(綠色三角形,快捷鍵為Shift+F10),項目在
Resolving dependencies...
hangs on了。
四、處理問題
bing.com 上搜索,找到解決方案
https://github.com/flutter/flutter/issues/11856
./flutter_project_name/android/gradlew
After successful build.
Try run the project again.
但是,我這里沒有成功運行,將上述方案進行了優化。跟着我一步一步進行來處理
1.直接在Android Studio 下面的Terminal 命令行中運行flutter run -v
之后,命令長時間停在hanging on "Resolving dependencies..."
2.此時可以在Terminal 命令行中鍵入
cd android
進入project_name\android
目錄,在此目錄上運行下面命令
gradlew app:properties -v
查看命令運行中產生的信息,可以分析出正在安裝Android SDK 27
(應該是根據相應的手機進行安裝,這里是redmi note2)在這里提示錯誤
Warning: An error occurred while preparing SDK package Android SDK Platform 27: archive is not a ZIP archive.:
3.於是,我在命令行中輸入android
啟動sdkmanager ,手動選擇了Android SDK Buid-tools 27
和Android SDK Buid-tools 27.0.3
以及Android 8.0.1(API 27) 下名的SDK Platform
和Sources for Android SDK
(Android 開發小白,不是很清楚上述Android SDK Platform 27
的具體含義,於是將可能相關的包都進行了安裝)
4.安裝成功之后,在Android Studio 3.2.1 中重新運行了
flutter run -v
在Resolving dependencies
手動停止,執行如下命令
cd android
gradlew app:properties -v
就可以在手機上看到效果了,效果如下:
五、總結
啟動第一個Flutter 項目,還是遇到了許多問題,例如:Android Studio 安裝時不能訪問dl.google.*
相關地址、Dart 和Flutter 插件的安裝問題等等、運行flutter doctor
診斷時遇到的各種問題。
上述問題基本上都可以網絡上找到相應的處理方案,而hanging on "Resolving dependencies..."
長時間停留的問題,則是耗時較長才解決的,因此在這里記錄下來,希望可以幫助到更多的人。