簡體   English   中英

Flutter - 無法確定任務 ':app:compileDebugJavaWithJavac' 的依賴關系

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM