1丰辣、通過以下網(wǎng)址下載flutter SDK
https://flutter.io/docs/get-started/install/windows
2劈榨、把 flutter\bin 把入環(huán)境變量
3骏融、安裝 android studio
4矮慕、運(yùn)行 flutter doctor
5哮兰、通過以下命令建立第一個(gè)flutter app
flutter create first_app
6冰单、連接設(shè)備
1)連接擬設(shè)備:使用Android Studio打開"first_app"項(xiàng)目
Android Studio > Tools > Android > AVD Manager and select Create Virtual Device.
2)連接實(shí)體設(shè)備(沒搞定):
華為手機(jī)設(shè)備為:設(shè)置->系統(tǒng)->關(guān)于手機(jī)肖抱,點(diǎn)版本號(hào); 系統(tǒng)->開發(fā)人員選項(xiàng),啟用開發(fā)者選項(xiàng)瓦侮、USB調(diào)試艰赞。
7、通過以下命令運(yùn)行flutter項(xiàng)目
flutter run
8肚吏、運(yùn)行結(jié)果如下圖
9方妖、android studio 安裝flutter、Dart 插件
File->Settings...->Plugins 搜索并安裝
10罚攀、一些使用小技巧
1)模擬器置頂:在模擬器選項(xiàng)里選擇 ...->Settings->General->Emulator always on top
11党觅、Flutter 2.0 代理問題
1)在工程.android目錄中,對(duì)應(yīng)的build.gradle文件下斋泄,添加代碼后重新編譯杯瞻,如下
allprojects {
repositories {
google()
jcenter()
}
}
2) 打包時(shí)因?yàn)榫W(wǎng)絡(luò)問題總行相關(guān)包報(bào)超時(shí),修改android/gradle.properties增加本地代理或者修改build.gradle的遠(yuǎn)程倉庫為阿里服務(wù)提供地址:
systemProp.http.proxyHost=127.0.0.1
systemProp.https.proxyPort=7890
systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=7890
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
maven{ url 'https://maven.aliyun.com/repository/google' }
maven{ url 'https://maven.aliyun.com/repository/jcenter' }
maven{ url 'https://maven.aliyun.com/repository/public'}
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
maven{ url 'https://maven.aliyun.com/repository/google' }
maven{ url 'https://maven.aliyun.com/repository/jcenter' }
maven{ url 'https://maven.aliyun.com/repository/public'}
}
}
12炫掐、一些依賴庫需要高版本的sdk支持魁莉,修改android/app/build.gradle,中minSdkVersion調(diào)至所要求版本即可
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.zhizhicloud.super_app"
minSdkVersion 16
targetSdkVersion 30
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}