之前呢就配置过flutter,但是很顺利,都能跑通。今天在笔记本上配置flutter就出现了意想不到的问题。
首先呢就是从官网下载的最新版的flutter,https://flutter.io/sdk-archive/#windows安装windows版本的。安装配置都是按照中文网教程走的,地址:https://flutterchina.club/setup-windows/
编辑器用的android studio,一切配置好之后,新建一个小工程。然后呢就直接运行,发现跑不起来。gradle报错,然后就查看详细的错误日志:
这里注意下,要看详细的错误日志需要cd 到android目录下,然后使用gradlew compileDebug --stacktrace指令。
我看了下,难道是gradle包有问题,这里走了点捷径。我单独跑了下android的module就明白了gradle没得问题。然后各种替换版本,升级插件,都没啥用。其实出了错误还是仔细看下报错日志能发现问题的。
我的新电脑买来的时候起了个中文名字,所以导致很多默认的环境变量在我的中文名字路径下,这样很不好。所以嘞我就改了我的gradle环境变量GRADLE_USER_HOME
这个路径配置的时候多了个分号.gradle,这都导致了编译没通过!!!还有就是路径的开启权限不要太高,不要有中文!
所以如果遇到gradle报错,首先排查下工程中gradle包下的文件是否完整,可以从其他工程直接复制过来。然后就是这个文件里gradle的路径配置:gradle-wrapper.properties,如果你需要gradle-5.6-all版本,这里会先检索.gradle中有没有缓存!如果网络不好,最好从官网手动下载一个压缩包,可以在gradle-wrapper.properties配置本地路径:
file:///D:/Android/gradle/.gradle/gradle-5.6.2-all.zip当然也可以设置代理!
如果你遇到flutter的配置问题,可以评论指出,我可以帮你分析一下。