最近要写app,看很多人用flutter,查了下材料,这个是谷歌出品的框架,谷歌出品必属精品,于是毫无犹豫地就开始搭环境了,然而没想到。。搭环境如此波折,以此记录一下。
- 依照官网步骤,一顿操作下来猛如虎,到
flutter doctor
的时候就卡住了, 显示如下谬误
✗ Unable to locate Android SDK. Install Android Studio from: [https://developer.android.com/studio/index.html]
这个是Android studio编辑器的谬误,无奈导入Android sdk,于是从网上下载了sdk放到本地,并在setting中设置门路,如下图所示
这里有个小技巧,developer.android.com
在国内无奈失常拜访。解决方案将android.com
替换为android.google.cn
即可。
显示如下信息示意以后没有实在设施连上电脑,不必理睬~毕竟之后能够用模拟器调试不是~所以这里只是正告而已
[!] Connected device ! No devices available
flutter doctor
命令都显示胜利之后,满怀期待的关上Android studio,没想到一关上就给我当头一棒,又报错了,报错信息如下
解决办法:
点cancel,之后点next,在之后的界面会有装置sdk的步骤,急躁等着装置完即可。- 装置Android studio的dart和flutter插件,下载flutter插件的时候提醒dart插件下载不了
解决办法:
先装置dart插件,再装置flutter插件即可
- 创立flutter我的项目的时候,提醒
flutter sdk path not given
解决办法:“File”->“Setting”->“Languages & frameworks”->“Flutter”抉择装置门路
- flutter启动始终卡在running Gradle task 'assembleDebug'
解决办法:
- 批改Gradle的maven的地址,批改为阿里云的镜像地址
- 批改我的项目中
android/build.gradle
文件,批改之后:
buildscript { ext.kotlin_version = '1.3.50' 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.5.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }}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}
- 改Flutter的配置文件, 该文件在
Flutter装置目录/packages/flutter_tools/gradle/flutter.gradle
- 下载gradle到本地,配置gradle为本地地址(file->setting->gradle)
grade下载地址https://www.jianshu.com/p/d9329117aa2f
- 批改gradle.properties(android/gradle/wrapper)
#Fri Jun 23 08:50:38 CEST 2017distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=file\:/Users/juan/.gradle/wrapper/dists/gradle-6.0-all.zip
参考资料:
https://blog.csdn.net/u013227399/article/details/103125826
https://blog.csdn.net/jinglinggg/article/details/105383270
https://www.jianshu.com/p/171a9660e1f9
https://www.zhihu.com/question/372649730