Flutter實踐篇-真機上運行FlutterDemo


子曰:實踐出真知

一、前言

了解了一段時間的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 PlatformSources 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..." 長時間停留的問題,則是耗時較長才解決的,因此在這里記錄下來,希望可以幫助到更多的人。

六、參考文檔

1.hanging on "Resolving dependencies..." github


免責聲明!

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



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