1.下載安卓AS,https://developer.android.google.cn/studio/?
2.下載 SDK ,SDK下載過中可能會遇到 無法訪問 dl.google.com,添加host映射203.208.50.33 dl.google.com? ?tips-->hosts文件路徑C:\Windows\System32\drivers\etc
3.設(shè)置SDK路徑

4. 下載platforms-tools 并設(shè)置環(huán)境變量


5.安裝flutter插件
6下載虛擬機(jī)鏡像
7.建立第一個flutter工程
8. 運(yùn)行
以下介紹運(yùn)行過程中出現(xiàn)的一些錯誤
1)Exception in thread "main" java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"
此錯誤是由于安裝AS過程中設(shè)置了代理的原因
解決辦法:找到 C:\Users\Administrator\.gradle 下的?gradle.properties 文件將里面的代理設(shè)置去掉
2)Exception in thread "main" java.util.zip.ZipException: error in opening zip file
找到項(xiàng)目工程目錄下的gradle-wrapper.properties文件 修改?distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 為本地目錄的gradle? 例如:distributionUrl=file:///D:/gradle-5.4.1-bin.zip
3)Minimum supported Gradle version is 5.4.1. Current version is 5.2.1. If using the gradle wrapper, try editing the distributionUrl in
修改gradle為對應(yīng)版本或以上版本即可
4) Could not download kotlin-reflect.jar (org.jetbrains.kotlin:kotlin-reflect:1.3.41)
SDK目錄下,找到flutter插件下找到flutter.gradle(例如D:\androidSDK\flutter\packages\flutter_tools\gradle|flutter.gradle)修改為國內(nèi)倉庫
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
?maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
5)dart\runtime\vm\zone.cc: 90: error: Out of memory? 構(gòu)建打包時內(nèi)存溢出
在app目錄下找到build.gradle文件android節(jié)點(diǎn)下增加以下內(nèi)容
? ? dexOptions{
? ? ? ? javaMaxHeapSize ="2g"
? ? }
6)flutter 第三方包依賴無法下載
Windows增加系統(tǒng)環(huán)境變量:
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL= https://storage.flutter-io.cn
linux/MAC:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
7)flutter protobuf文件生成
a. 安裝protoc工具??https://github.com/protocolbuffers/protobuf/releases 下載對應(yīng)系統(tǒng)的工具,并添加系統(tǒng)環(huán)境變量
b.下載dart protobuf插件,可以在?pubspec.yaml添加?protoc_plugin: ^19.2.0+1,pub get下載 ,并可以將~~/.pub-cache\hosted\pub.flutter-io.cn\protoc_plugin-19.2.0+1\bin添加到系統(tǒng)環(huán)境變量
c.進(jìn)入~~/.pub-cache\hosted\pub.flutter-io.cn\protoc_plugin-19.2.0+1\目錄,執(zhí)行pub get 下載插件的依賴包
d.運(yùn)行protoc --dart_out=. test.proto 即可生成