Ionic構建在“無法解析com.google.android.gms:play-services-ads-identifier:[15.0.0,16.0.99]"”時失敗

所以,建筑在沒有之前一直都很好。沒有添加任何新內容,沒有刪除任何內容,沒有安裝任何軟件包,什么都沒有。在構建問題出現之前,一切都很正常。這是完整的錯誤報告

> Configure project :app
Error 'Plugin-Version' of 'unspecified' for 'com.android.build.gradle.AppPlugin@4aae70b2' is not a valid version number

FAILURE: Build failed with an exception.

* What went wrong:
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-ads-identifier:[15.0.0, 16.0.99].
     Required by:
         project :app > com.onesignal:OneSignal:3.16.0
      > Failed to list versions for com.google.android.gms:play-services-ads-identifier.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-ads-identifier/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-ads-identifier/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-ads-identifier.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-ads-identifier/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-ads-identifier/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
   > 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.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
   > 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.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

你知道這是什么原因嗎?我嘗試了以下方法,但沒有解決問題:

  • Re-installingnpm包在卸載后+重新初始化平臺和插件
  • 將gradle從7.2更新到7.4.2
  • 刪除OneSignal插件
? 最佳回答:

經過hours-long次試錯之后,我設法解決了這個問題,簡而言之,我做了以下幾點:

  1. (可選)降級到npm 6以避免不兼容的package-lock.json錯誤。
  2. 升級至Gradle的最新版本(截至撰寫本答案時為7.4.2)。
  3. 安裝Android SDK構建工具版本30.0.3。
  4. 刪除Android平臺,刪除已安裝的軟件包和舊版本
  5. 重新安裝npm軟件包,閱讀Android平臺,最后構建您的項目。

下面是上面的in-depthstep-by-step:

  1. 首先,我在終端上亂發了無數個npm解決問題的消息,我過去經常運行npm install --force,以確保所有內容都能專心地傳遞,但現在我將npm從版本8全局降級為6,因為項目的package-lock.json是使用舊版本的npm生成的,因此將lockFileVersion從1更改為2之間存在一些不兼容。
  2. 其次,我將Gradle版本從7.1.1更新到7.4.2(最新版本,截至撰寫此答案),然后更新指向bin文件夾的環境變量路徑,以指向正確的Gradle版(7.4.2)。
  3. 第三,我安裝了必要的Android build tools版本,以前的版本30.0.2對該項目很好,但現在它無法完成構建,而不抱怨過時的版本,所以我繼續安裝了版本30.0.3,你可以很容易地從這個鏈接獲得,或者你可以在這里瀏覽可用版本的完整目錄。
  4. 最后,我從可行的平臺上刪除了所有以前生成的構建、舊的package-lock.json文件、安裝的軟件包、插件和生成的平臺目錄。
    ionic cordova platform rm android
    
    npm rm -rf package-lock.json node_modules www plugins platforms
    
    然后重新安裝節點模塊
    npm install
    
    Re-add安卓平臺
    ionic cordova platform add android
    
    ,最后構建項目
    ionic cordova build android
    

這是可選的,但如果您的構建抱怨whiltelist插件,只需執行以下操作:

1.

ionic cordova plugin rm cordova-plugin-whitelist

cordova plugin add https://github.com/apache/cordova-plugin-file-transfer.git
  1. 然后re-build你的項目
主站蜘蛛池模板: 日韩精品一区二区亚洲AV观看| 国内精品视频一区二区八戒| 国产精品综合AV一区二区国产馆| 无码人妻精品一区二区蜜桃AV| 日韩人妻无码一区二区三区99| 亚洲国产精品第一区二区三区| 亚洲一区综合在线播放| 精品久久久久久中文字幕一区| 人妻激情偷乱视频一区二区三区 | 人妻夜夜爽天天爽爽一区| 国产中文字幕一区| 亚洲中文字幕乱码一区| 一区二区免费视频| 国产一区二区三区91| 国产一区二区三区夜色| 卡通动漫中文字幕第一区| 日韩欧美一区二区三区免费观看| 久久久91精品国产一区二区| 国产亚洲一区二区三区在线不卡| 日韩AV在线不卡一区二区三区 | 久久精品午夜一区二区福利| 国精产品一区一区三区| 国产91精品一区二区麻豆亚洲| 国产伦精品一区二区三区免费迷 | 天堂成人一区二区三区| 亚洲精品日韩一区二区小说| 无码国产精品一区二区免费式影视| 亚洲综合一区二区精品导航| 亚洲福利视频一区二区三区| 久久久久人妻一区二区三区| 国产精品一区二区不卡| 中文激情在线一区二区| 久久蜜桃精品一区二区三区| 中文字幕日韩欧美一区二区三区 | 中文字幕精品一区二区日本| 精品乱码一区二区三区四区| 中文字幕一区二区三区人妻少妇| 97se色综合一区二区二区| 久久久国产精品无码一区二区三区| 成人精品视频一区二区三区尤物| 麻豆va一区二区三区久久浪|