flutter build apk错误
> Could not resolve all task dependencies for configuration ':app:releaseRuntimeClasspath'.
> Could not resolve com.amap.api:location:latest.integration.
> Failed to list versions for com.amap.api:location.
> Unable to load Maven meta-data from http://repo.xxx.com/maven-metadata.xml.
> Could not HEAD 'http://repo.xxx.com/maven-metadata.xml'. Received status code 504 from server: Gateway Time-out
如图
image.png
如果出现这个错误,是因为build的时候,会去云端仓库请求maven-metadata.xml文件,得到最新的包列表,如果请求不到,则会无法build。
解决
我们可以指定包版本,这样build的时候就不用去请求maven-metadata.xml文件获取最新版本了(在第三方包的官网可以找到最新版本)
打开android/app/build.gradle,找到错误提示的第三方插件,我这里是高德地图com.amap.api:location插件
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.amap.api:location:3.3.0'//高德地图的指定版本,
}
网友评论