Android Studio 搭建第一個flutter應(yīng)用

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 即可生成

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容