Android Studio Flutter开发测试碰到的问题 Running Gradle task assembleDebug
iOS一下子就成功了,但是Android并没有成功:Running Gradle task assembleDebug
报的错是Connection Timeout,超时。
应该是没有下载到依赖包导致。
1、项目修改:
1)Gradle下载失败:改为离线(gradle-6.7-all.zip,可以下载下来,然后保存到一个地方,当然也可以替换到.gradle/wrapper/dists下面)
2)下面画框的地方要加进去:项目目录/android/build.gradle
maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google'} maven { url 'https://maven.aliyun.com/repository/gradle-plugin'}
说明:以上是阿里云的镜像,不同的时间可能会变,取决于阿里云是否进行了调整。
2、改Flutter的配制 Flutter SDK path /packages/flutter_tools/gradle/flutter.gradle
Flutter SDK path:在Android Studio设置中找到这个
flutter.gradle 画框框的地方是进行了修改。
3、检测项目是否正确
如果正常的,每一项前面都会有一个勾,并且下面也会提示成功的。
在这之前,命令行下面一直没有找到flutter,提示zsh: flutter command not found。(大概是这样)
解决:终端
vim ~/.zshrc
export PATH=/Users/xxx/Documents/tool/flutter/bin:$PATH export ANDROID_HOME="/Users/xxx/Library/Android/sdk" export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools
按i,将当前置为插入模式,移到最后, 将上面的代码帖进行(xxx应该换成你的用户名),目录位置要换成你自己的。
ESC,:wq 保存并退出
source ~/.zshrc生效。
注意,如果在Windows环境下,那么我的电脑-属性-环境变量-Path加一下就可以了。
上面的用处也就是加一个环境变量。
中间我也用过 flutter config --android-sdk Android SDK Location(这个在设置中可以找到,见下面图)。
一开始竟然连--android-sdk也不认,可能是从网上拷贝的时候有什么符号在里面,后来直接flutter config,然后在提示中找的。
可能你还是不成功,那咱办,来个简单的方法:
直接将这个工程,编译,运行,看看究竟是哪里出的问题,这样就比较清晰,一开始俺就是这么解决的。
后来重新建了工程,经过一番操作,就直接成功了。