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,然后在提示中找的。

 

 

 

 

可能你还是不成功,那咱办,来个简单的方法:

 

直接将这个工程,编译,运行,看看究竟是哪里出的问题,这样就比较清晰,一开始俺就是这么解决的。

后来重新建了工程,经过一番操作,就直接成功了。

 

posted @ 2022-04-18 11:15  jiduoduo  阅读(1173)  评论(0编辑  收藏  举报