在咱們QQ羣(892398530)中總會遇到各類各樣的問題,如今將一些常見問題總結一下,以供你們學習。java
安裝Flutter的時候必定沒看文檔,因爲你懂的緣由,國內使用Flutter須要配置鏡像。爲PUB_HOSTED_URL
和FLUTTER_STORAGE_BASE_URL
配置下指定地址。目前來有兩個鏡像可供選擇:android
//上海交通大學 Linux 用戶組
FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn
PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug.sjtu.edu.cn
//Flutter 社區
FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn
PUB_HOSTED_URL: https://pub.flutter-io.cn
複製代碼
至於選哪一個,看你愛好了。 在Windows上就是配置環境變量了。以Windows10爲例,右擊此電腦
,依次選擇選擇屬性
->高級系統設置
->環境變量
, golang
而後就是這張圖了: json
至於爲當前用戶仍是系統建立環境變量,看你心情: bash
對MacOS或者Linux來講,運行flutter命令前能夠這樣:微信
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
複製代碼
固然了這隻對當前終端有效,若是想一勞永逸能夠將上述環境變量添加到/etc/profile
或者~/.bashrc
中:學習
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
複製代碼
官方文檔在此。gradle
運行flutter doctor
以後有以下提示: ui
無非就是要你贊成一下android-licenses
,咱們接着運行: flutter doctor --android-licenses
,而後一頓yes就能夠了。spa
常常在看到相似以下所示的代碼:
fluwx.responseFromShare.listen((_) {
//do something
});
複製代碼
因此,_
究竟是什麼?這個_
就是一個普通參數,和a
,b
,c
這樣的參數實質是同樣的。通常來講,被命名爲_
的變量通常來講是不會被引用的,至關於一個佔位符,是一種不成文的規定,相似的規定也可見於golang
,kotlin
等語言中。
沒什麼可說的,就是類型轉換錯誤,常見於json解析中。除了仔細檢查別無選擇。
引發這個問題的緣由太多了,很差詳述。可是我能夠告訴你一個辦法。最簡單的就是安裝一個AndroidStudio,而後在項目上右鍵,選擇Flutter
:
而後點擊Run:
通常來講,運行一下,控制檯就會告訴你究竟有什麼問題。
固然了,若是不想安裝AndroidStudio也是能夠的,前提是你會玩終端,首先進入android
目錄,而後運行:
./gradlew assembleDebug
複製代碼
在Windows下:
gradlew assembleDebug
複製代碼
終端會給出相應的錯誤信息,通常來講都能解決問題。
以下圖:
修改compileSdkVersion
到指定版本,上圖就是要改到28。找到build.gradle
,具體位置以下:
compileSdkVersion
版本:
個人java文件全紅了,並且自動提示也沒了。
Flutter
選項,而後勾上下面的選項試試:
這只是一個實驗性的選項。
看第七條去。
有。大廠有閒魚,now直播,美團外賣及京東金融等應用,這幾個是混合開發,小廠有排班日曆,這是一個純flutter應用。 還有更多的請點擊這裏。
寫了這麼多,就不能關注一下微信公衆號?