Flutter, Android Unable to load Maven meta-data from ~ Build error 解决方法
Posted
技术标签:
【中文标题】Flutter, Android Unable to load Maven meta-data from ~ Build error 解决方法【英文标题】:Flutter, Android Unable to load Maven meta-data from ~ Build error solution 【发布时间】:2022-01-18 00:55:19 【问题描述】:我正在使用 'stripe_payment: ^1.0.6' 用于在颤振中集成条纹。 Gradle 同步出现此错误。
FAILURE:构建失败并出现异常。
出了什么问题: 无法确定任务 ':app:processDebugResources' 的依赖关系。无法解析配置 ':app:debugRuntimeClasspath' 的所有任务依赖关系。
无法解析 net.minidev:json-smart:[1.3.1,2.3]。 要求:项目:app > 项目:stripe_payment > com.stripe:stripe-android:10.4.6 > com.stripe:stripe-3ds2-android:1.2.2 > com.nimbusds:nimbus-jose-jwt:7.8
未能列出 net.minidev:json-smart 的版本。无法从 https://google.bintray.com/exoplayer/net/minidev/json-smart/maven-metadata.xml 加载 Maven 元数据。
无法获取资源“https://google.bintray.com/exoplayer/net/minidev/json-smart/maven-metadata.xml”。 无法获取“https://google.bintray.com/exoplayer/net/minidev/json-smart/maven-metadata.xml”。从服务器收到状态码 502:Bad Gateway
【问题讨论】:
【参考方案1】:这似乎是一个已知问题:https://github.com/jonasbark/flutter_stripe_payment/issues/338
但是,此插件也已弃用/未维护:https://github.com/jonasbark/flutter_stripe_payment/blob/master/migration.md
作者建议改用flutter_stripe
:https://github.com/flutter-stripe/flutter_stripe#features
【讨论】:
【参考方案2】:google.bintray.com 下线但 net.minidev:json-smart 版本未严格指定的问题。
这[1.3.1,2.3]表示它的版本范围Gradle Declaring Versions and Ranges
搜索 net.minidev:json-smart Maven search 的版本。我们有 2.3 和 2.3.1
使用最大可能的版本 2.3.1 约束您的传递依赖
编辑您的项目app/build.gradle:
dependencies
...
constraints
implementation('net.minidev:json-smart')
version
strictly '2.3.1'
【讨论】:
以上是关于Flutter, Android Unable to load Maven meta-data from ~ Build error 解决方法的主要内容,如果未能解决你的问题,请参考以下文章
Flutter小记2Android加载图片资源出现Unable to load asset的解决方案
2023年 Android Studio Unable to find bundled Java version 解决方法
Flutter问题记录 - Unable to find bundled Java version
Flutter Unable to ‘pub upgrade‘ flutter tool
Flutter Unable to ‘pub upgrade‘ flutter tool
Android Studio出现:Cause: unable to find valid certification path to requested target问题解决