Flutter环境配置

近入坑了flutter和dart,flutter环境配置比起ReactNative还是要简单的多的,唯一麻烦的就是需要翻墙(不翻墙也可以,不过会更麻烦。。。)

首先下载AndroidSDK以及flutterSDK并将其加入环境变量。

  • AndroidHome变量:

    3.png

  • Path添加的变量:

    2.png

    注意最后一个变量是flutterSDK中自带的dartSDK,用来调试dart程序。

然后打开手机的usb调试以及关闭监控adb应用(允许在你的手机上安装flutter应用):

1.jpg

不过也可以不用手机连接电脑,通过AndroidStudio提供的模拟器(或者别的模拟器)。然后由于flutter的命令大多需要联网,并且连接到Google,所以需要换源。

  • (1). 修改项目中android/build.gradle文件

    buildscript {
         repositories {
             //修改的地方
            //google()
             //jcenter()
             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' }
         }
    
        dependencies {
             classpath 'com.android.tools.build:gradle:3.2.1'
         }
     }
    
    allprojects {
         repositories {
             //修改的地方
            //google()
             //jcenter()
             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' }
         }
     }
    
    rootProject.buildDir = '../build'
     subprojects {
         project.buildDir = "${rootProject.buildDir}/${project.name}"
     }
     subprojects {
         project.evaluationDependsOn(':app')
     }
    
    task clean(type: Delete) {
         delete rootProject.buildDir
     }
    
  • (2). 修改Flutter的配置文件, 该文件在Flutter安装目录/packages/flutter_tools/gradle/flutter.gradle

    buildscript {
         repositories {
             //修改的地方
            //google()
             //jcenter()
             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' }
         }
         dependencies {
             classpath 'com.android.tools.build:gradle:3.2.1'
         }
     }
    

    然后要注意的就是,项目名以及所在目录必须要是英文,避免空格!否则会出现莫名其妙的错误。

    AndroidStudio自带的调试器第一次启动貌似不太灵,第二次启动才可以正常模拟。

    参考:https://www.jianshu.com/p/171a9660e1f9


    了flutter和dart后真心觉得挺好的,一套代码可以跑在不同的平台上,并且dart这门语言也是极其的优秀,结合了各大语言的优点并且吸取了js、python、java等不足的经验,让开发者使用的十分的放心。虽然现在生态并不是很丰富,不过以后必然会流行起来。而后端方面go语言绝对是必会的了。这门语言也是十分的优秀,并且现在随着使用的人越来越多,生态也变得越来越丰富,以后必然也是程序员必会的一门技术。

加载评论