flutter安装

2021-03-04  本文已影响0人  渣渣曦

1、通过以下网址下载flutter SDK

https://flutter.io/docs/get-started/install/windows

2、把 flutter\bin 把入环境变量

3、安装 android studio

4、运行 flutter doctor

5、通过以下命令建立第一个flutter app

flutter create first_app

6、连接设备

1)连接拟设备:使用Android Studio打开"first_app"项目

Android Studio > Tools > Android > AVD Manager and select Create Virtual Device.

2)连接实体设备(没搞定):

华为手机设备为:设置->系统->关于手机,点版本号; 系统->开发人员选项,启用开发者选项、USB调试。

7、通过以下命令运行flutter项目

flutter run

8、运行结果如下图

image

9、android studio 安装flutter、Dart 插件

File->Settings...->Plugins 搜索并安装

10、一些使用小技巧

1)模拟器置顶:在模拟器选项里选择 ...->Settings->General->Emulator always on top

11、Flutter 2.0 代理问题

1)在工程.android目录中,对应的build.gradle文件下,添加代码后重新编译,如下


allprojects {

    repositories {

        google()

        jcenter()

    }

}

2) 打包时因为网络问题总行相关包报超时,修改android/gradle.properties增加本地代理或者修改build.gradle的远程仓库为阿里服务提供地址:

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调至所要求版本即可

    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
    }
上一篇下一篇

猜你喜欢

热点阅读