![](/img/trans.png)
[英]Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.[Flutter]
[英]Flutter - Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'
今天突然我的應用程序停止工作(無法再構建),盡管我能夠提前幾個小時構建。
問題是 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
我之前在更新 flutter 本身時遇到了一個問題,我必須使用 VPN 才能更新,這是同一件事嗎? 我搜索了 Github 問題和堆棧溢出問題,但沒有解決問題,還將這個應用程序與我構建的其他應用程序進行了比較,但實現是相同的(OneSignal 明智的),它們似乎工作正常,這可能是什么原因?
注意:即使使用 VPN,我也會遇到這個問題
感謝所有對這個問題發表評論的人,但我之前看過這些資源,幸運的是,我能夠通過執行以下操作來修復它:
1- 在 build.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(項目級別)內部,我從 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- 將一個信號 package 更新為版本 ^2.6.3 而不是 ^2.6.1(我不認為它做了什么,但是是的)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.