【问题标题】:Flutter - Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'Flutter - 无法确定任务':app:compileDebugJavaWithJavac'的依赖关系
【发布时间】:2021-07-25 11:06:55
【问题描述】:

今天我的应用突然停止工作(无法再构建),尽管我能够提前几个小时构建。

问题是 OneSignal 依赖于一些被禁止返回的谷歌服务,这就是我得到的:

Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
   > Could not resolve com.google.android.gms:play-services-basement:[15.0.1,16.0.0).
     Required by:
         project :app > com.google.android.gms:play-services-location:15.0.1
         project :app > com.google.android.gms:play-services-places-placereport:15.0.1
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Unable to load Maven meta-data from https://google.bintray.com/exoplayer/com/google/android/gms/play-services-basement/maven-metadata.xml.
            > Could not get resource 'https://google.bintray.com/exoplayer/com/google/android/gms/play-services-basement/maven-metadata.xml'.
               > Could not GET 'https://google.bintray.com/exoplayer/com/google/android/gms/play-services-basement/maven-metadata.xml'. Received status code 403 from server: Forbidden
   > Could not resolve com.google.android.gms:play-services-tasks:[15.0.1,16.0.0).
     Required by:
         project :app > com.google.android.gms:play-services-location:15.0.1
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Unable to load Maven meta-data from https://google.bintray.com/exoplayer/com/google/android/gms/play-services-tasks/maven-metadata.xml.
            > Could not get resource 'https://google.bintray.com/exoplayer/com/google/android/gms/play-services-tasks/maven-metadata.xml'.
               > Could not GET 'https://google.bintray.com/exoplayer/com/google/android/gms/play-services-tasks/maven-metadata.xml'. Received status code 403 from server: Forbidden

我之前在更新颤振本身时遇到了一个问题,我必须使用 VPN 才能更新,这是同样的事情吗?我搜索了 Github 问题和堆栈溢出问题,但没有解决问题,还将这个应用程序与我构建的其他应用程序进行了比较,但实现是相同的(OneSignal 明智的)并且它们似乎工作正常,这可能是什么原因?

注意:即使使用 VPN,我也会遇到此问题

【问题讨论】:

标签: flutter gradle onesignal


【解决方案1】:

感谢所有对此问题发表评论的人,但我之前看过这些资源,幸运的是,我能够通过以下操作解决它:

1- 在 build.gradle(应用程序级别)中,我从

提升了一个信号 gradle
classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.6, 0.99.99]'

classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.12.10'

2- 在 build.gradle(项目级别)中,我从

classpath 'com.android.tools.build:gradle:3.5.0'

classpath 'com.android.tools.build:gradle:4.1.3'

3- 内部 gradle > wrapper > gradle-wrapper.properties 我更新了 gradle 来自

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip

4- 将一个信号包更新为版本 ^2.6.3 而不是 ^2.6.1(我不认为它做了什么,但是是的)

【讨论】:

    猜你喜欢
    • 2021-04-14
    • 2021-02-16
    • 2020-06-30
    • 2021-07-25
    • 2021-09-10
    • 1970-01-01
    • 2022-01-14
    • 2020-04-15
    • 2019-12-23
    相关资源
    最近更新 更多