Flutter Build Error:无法确定任务':app:compileDebugJavaWithJavac的依赖关系

Posted

技术标签:

【中文标题】Flutter Build Error:无法确定任务\':app:compileDebugJavaWithJavac的依赖关系【英文标题】:Flutter Build Error:Could not determine the dependencies of task ':app:compileDebugJavaWithJavacFlutter Build Error:无法确定任务':app:compileDebugJavaWithJavac的依赖关系 【发布时间】:2021-07-25 12:12:57 【问题描述】:

在重建之前和之后工作正常,过程被突然重启而中断,之后出现了这个错误,我已经尝试了在互联网上找到的所有可能的解决方案。

我为该项目运行 v1.22.6。

FAILURE:构建失败并出现异常。

出了什么问题: 无法确定任务 ':app:compileDebugJavaWithJavac' 的依赖关系。

无法解析配置 ':app:debugCompileClasspath' 的所有任务依赖项。 无法解析 com.google.android.gms:play-services-ads-identifier:[15.0.0, 16.0.99]。 要求: 项目:app > com.onesignal:OneSignal:3.15.7 > 无法列出 com.google.android.gms:play-services-ads-identifier 的版本。 > 无法从 https://google.bintray.com/exoplayer/com/google/android/gms/play-services-ads-identifier/maven-metadata.xml 加载 Maven 元数据。 > 无法获取资源“https://google.bintray.com/exoplayer/com/google/android/gms/play-services-ads-identifier/maven-metadata.xml”。 > 无法获取“https://google.bintray.com/exoplayer/com/google/android/gms/play-services-ads-identifier/maven-metadata.xml”。从服务器收到状态码 403:Forbidden 无法解析 com.google.android.gms:play-services-basement:[15.0.1,16.0.0)。 要求: 项目:app > com.google.android.gms:play-services-location:15.0.1 项目:app > com.google.android.gms:play-services-places-placereport:15.0.1 > 无法列出 com.google.android.gms:play-services-basement 的版本。 > 无法从 https://google.bintray.com/exoplayer/com/google/android/gms/play-services-basement/maven-metadata.xml 加载 Maven 元数据。 > 无法获取资源“https://google.bintray.com/exoplayer/com/google/android/gms/play-services-basement/maven-metadata.xml”。 > 无法获取“https://google.bintray.com/exoplayer/com/google/android/gms/play-services-basement/maven-metadata.xml”。从服务器收到状态码 403:Forbidden 无法解析 com.google.android.gms:play-services-tasks:[15.0.1,16.0.0)。 要求: 项目:app > com.google.android.gms:play-services-location:15.0.1 > 无法列出 com.google.android.gms:play-services-tasks 的版本。 > 无法从 https://google.bintray.com/exoplayer/com/google/android/gms/play-services-tasks/maven-metadata.xml 加载 Maven 元数据。 > 无法获取资源“https://google.bintray.com/exoplayer/com/google/android/gms/play-services-tasks/maven-metadata.xml”。 > 无法获取“https://google.bintray.com/exoplayer/com/google/android/gms/play-services-tasks/maven-metadata.xml”。从服务器收到状态码 403:禁止

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

通过https://help.gradle.org获得更多帮助

在 1m 0s 内构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

【问题讨论】:

【参考方案1】:

运行 Flutter Doctor,检查它是否给出了与 android licenses 相关的错误?如果是,则运行颤振医生 --android-licenses。只需接受所有内容,它应该可以工作。

【讨论】:

感谢您抽出宝贵时间回答,但这不是错误的原因,flutter doctor 一切正常。这种情况以前发生过,通常在调试模式下的应用程序构建被中断时发生。然后没有解决方案有效,我必须重新安装整个操作系统或让笔记本电脑闲置 12 小时以上。我觉得它必须与缓存有关。但它仍然需要一个具体的解决方案。我希望有人可以帮助解决这个问题。 是的,有人可能会这样做! 尝试删除缓存文件【参考方案2】:

尝试更改您最近添加的 pubspec.yaml 文件中的依赖版本。 然后重建项目。

【讨论】:

【参考方案3】:

***.bintray.com40X error与jFrog停止更新原域服务有关。

repositories 
  jcenter() // <-- remove this line
  mavenCentral() // <-- add this line

【讨论】:

以上是关于Flutter Build Error:无法确定任务':app:compileDebugJavaWithJavac的依赖关系的主要内容,如果未能解决你的问题,请参考以下文章

如何解决flutter gradle build error?C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 991

FAILURE:构建失败,出现异常 flutter error 。帮我

Flutter, Android Unable to load Maven meta-data from ~ Build error 解决方法

Flutter:gradle build failed with error "A problem occurred evaluation root project 'android' &g

如何修复 Flutter build_runner 错误:无法预编译 build_runner:build_runner:

Flutter Xcode build failed 错误无法生成进程