安装flutter

因为不想安装Android Studio, 所以只安装了安装Android sdk

安装安卓sdk

https://developer.android.google.cn/studio/ 下载 Android-sdk-tools命令行工具

chrome_2019-01-23_17-25-00.png
chrome_2019-01-23_17-25-00.png

下载后直接解压就行了,如图。 解压后其实只有tools一个文件夹, 我已经执行过安装其它工具的命令了,所以有那么多文件夹

explorer_2019-01-23_17-26-32.png
explorer_2019-01-23_17-26-32.png

android-sdk-windows目录打开终端(按着shift 右键打开命令行)

1
2
3
4
.\tools\bin\sdkmanager.bat --licenses
.\tools\bin\sdkmanager.bat "build-tools;28.0.3"
.\tools\bin\sdkmanager.bat "platforms;android-28"
.\tools\bin\sdkmanager.bat "platform-tools"

如果需要代理在每句命令后面加上--no_https --proxy=http --proxy_host=mirrors.neusoft.edu.cn --proxy_port=80

powershell_2019-01-23_17-30-42.png
powershell_2019-01-23_17-30-42.png

过程中有提示确认的全部输入y再按回车键

安装fluter

到官网Windows install - Flutter下载安装包,然后直接解压就行

explorer_2019-01-23_17-45-01.png
explorer_2019-01-23_17-45-01.png

设置环境变量

  • 设置ANDROID_HOME变量
    SystemPropertiesAdvanced_2019-01-23_17-45-44.png
    SystemPropertiesAdvanced_2019-01-23_17-45-44.png
  • 设置flutter的变量
    Boostnote_2019-01-23_17-47-12.png
    Boostnote_2019-01-23_17-47-12.png

gradle 换源

  • 放一个init.gradle 文件到USER_HOME/.gradle/目录下
  • 放一个后缀是.gradle的文件到 USER_HOME/.gradle/init.d/ 目录下.
  • 放一个后缀是.gradle的文件到 GRADLE_HOME/init.d/ 目录下.
  • init.gradle如下

    1
    2
    3
    4
    5
    6
    allprojects {
    repositories {
    mavenLocal()
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/central/' }
    }
    }
  • 另一个方法是在当前项目下修改build.gradle

    1
    2
    3
    4
    5
    6
    7
    repositories {
    mavenLocal()

    maven { url 'http://maven.aliyun.com/nexus/content/repositories/central/' }

    mavenCentral()
    }

然后打包时会自动执行项目下的./gradlew, 会启用上面的源。如果没安装gradle的话会自动下载, 下载很慢, 可以自己去Gradle官网下载然解压配置到环境变量

测试

powershell_2019-01-23_18-14-17.png
powershell_2019-01-23_18-14-17.png

如图,安装编译工具链已经安装完成,!号的表示可选操作安装

之后就可以用喜欢的编辑器或IDE开发fluter了, 而不需要安装android stuiod,
特别是只做编译一下的

编译测试

powershell_2019-01-23_18-43-50.png
powershell_2019-01-23_18-43-50.png