Android Studio 搭建第一个flutter应用 - 简书

来源: Android Studio 搭建第一个flutter应用 – 简书

.下载安卓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.设置SDK路径

4. 下载platforms-tools 并设置环境变量

5.安装flutter插件

6下载虚拟机镜像

7.建立第一个flutter工程

8. 运行

以下介绍运行过程中出现的一些错误

1)Exception in thread “main” java.io.IOException: Unable to tunnel through proxy. Proxy returns “HTTP/1.1 400 Bad Request”

此错误是由于安装AS过程中设置了代理的原因

解决办法:找到 C:\Users\Administrator\.gradle 下的 gradle.properties 文件将里面的代理设置去掉

2)Exception in thread “main” java.util.zip.ZipException: error in opening zip file

找到项目工程目录下的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为对应版本或以上版本即可

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)修改为国内仓库

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  构建打包时内存溢出

在app目录下找到build.gradle文件Android节点下增加以下内容

dexOptions{

javaMaxHeapSize =”2g”

}

6)flutter 第三方包依赖无法下载

Windows增加系统环境变量:

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 下载对应系统的工具,并添加系统环境变量

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添加到系统环境变量

c.进入~~/.pub-cache\hosted\pub.flutter-io.cn\protoc_plugin-19.2.0+1\目录,执行pub get 下载插件的依赖包

d.运行protoc –dart_out=. test.proto 即可生成

作者:chrisccnu
链接:https://www.jianshu.com/p/af39430e7fcb
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏